From 1c984075f45c7f5f14cb66f1714a8d8cbaba0faa Mon Sep 17 00:00:00 2001 From: Simon McVittie Date: Mon, 17 Nov 2025 10:55:41 +0000 Subject: [PATCH] Import ostree_2025.7.orig.tar.xz [dgit import orig ostree_2025.7.orig.tar.xz] --- COPYING | 481 + Makefile-bash.am | 24 + Makefile-boot.am | 77 + Makefile-decls.am | 59 + Makefile-libostree-defines.am | 56 + Makefile-libostree.am | 320 + Makefile-man.am | 109 + Makefile-ostree.am | 161 + Makefile-otcore.am | 32 + Makefile-otutil.am | 58 + Makefile-switchroot.am | 96 + Makefile-tests.am | 511 + Makefile.am | 174 + Makefile.in | 10840 +++++++ README.md | 195 + TODO | 46 + aclocal.m4 | 2513 ++ apidoc/Makefile.am | 132 + apidoc/Makefile.in | 1035 + apidoc/html/annotation-glossary.html | 90 + apidoc/html/home.png | Bin 0 -> 256 bytes apidoc/html/index.html | 98 + apidoc/html/left-insensitive.png | Bin 0 -> 395 bytes apidoc/html/left.png | Bin 0 -> 262 bytes ...Core-repository-independent-functions.html | 3058 ++ ...ee-GPG-signature-verification-results.html | 757 + ...-In-memory-modifiable-filesystem-tree.html | 685 + apidoc/html/ostree-OstreeRepo.html | 10775 +++++++ ...on-system-for-asynchronous-operations.html | 623 + .../ostree-Root-partition-mount-point.html | 2637 ++ .../ostree-SELinux-policy-management.html | 581 + apidoc/html/ostree-Signature-management.html | 966 + apidoc/html/ostree-Simple-upgrade-class.html | 731 + .../html/ostree-ostree-bootconfig-parser.html | 469 + .../ostree-ostree-chain-input-stream.html | 89 + .../ostree-ostree-checksum-input-stream.html | 90 + apidoc/html/ostree-ostree-content-writer.html | 101 + apidoc/html/ostree-ostree-deployment.html | 945 + apidoc/html/ostree-ostree-diff.html | 369 + apidoc/html/ostree-ostree-kernel-args.html | 1005 + apidoc/html/ostree-ostree-ref.html | 373 + apidoc/html/ostree-ostree-remote.html | 230 + apidoc/html/ostree-ostree-repo-file.html | 512 + apidoc/html/ostree-ostree-repo-finder.html | 577 + .../ostree-ostree-repo-remote-finder.html | 516 + apidoc/html/ostree-ostree-version.html | 164 + apidoc/html/ostree.devhelp2 | 694 + apidoc/html/reference.html | 2266 ++ apidoc/html/right-insensitive.png | Bin 0 -> 373 bytes apidoc/html/right.png | Bin 0 -> 261 bytes apidoc/html/style.css | 531 + apidoc/html/up-insensitive.png | Bin 0 -> 374 bytes apidoc/html/up.png | Bin 0 -> 260 bytes apidoc/ostree-docs.xml | 45 + apidoc/ostree-overrides.txt | 0 apidoc/ostree-sections.txt | 790 + apidoc/ostree.types | 36 + apidoc/version.xml | 1 + autogen.sh | 45 + bash/ostree | 1950 ++ bsdiff/LICENSE | 24 + bsdiff/Makefile-bsdiff.am | 32 + bsdiff/Makefile-bsdiff.am.inc | 32 + bsdiff/README.md | 129 + bsdiff/bsdiff.c | 445 + bsdiff/bsdiff.h | 45 + bsdiff/bspatch.c | 194 + bsdiff/bspatch.h | 42 + build-aux/compile | 351 + build-aux/config.guess | 1815 ++ build-aux/config.sub | 2354 ++ build-aux/depcomp | 792 + build-aux/install-sh | 541 + build-aux/ltmain.sh | 11517 ++++++++ build-aux/missing | 236 + build-aux/test-driver | 160 + buildutil/attributes.m4 | 292 + buildutil/glib-tap.mk | 126 + buildutil/glibtests.m4 | 32 + buildutil/gtk-doc.m4 | 113 + buildutil/libglnx.m4 | 38 + buildutil/libtool.m4 | 8491 ++++++ buildutil/ltoptions.m4 | 467 + buildutil/ltsugar.m4 | 124 + buildutil/ltversion.m4 | 24 + buildutil/lt~obsolete.m4 | 99 + buildutil/tap-driver.sh | 654 + buildutil/tap-test | 39 + config.h.in | 311 + configure | 23805 ++++++++++++++++ configure.ac | 768 + gtk-doc.make | 322 + libglnx/COPYING | 3 + libglnx/LICENSES/LGPL-2.0-or-later.txt | 174 + libglnx/LICENSES/LGPL-2.1-or-later.txt | 502 + libglnx/Makefile-libglnx.am | 90 + libglnx/Makefile-libglnx.am.inc | 90 + libglnx/README.md | 82 + libglnx/glnx-backport-autocleanups.h | 136 + libglnx/glnx-backport-autoptr.h | 134 + libglnx/glnx-backport-testutils.c | 162 + libglnx/glnx-backport-testutils.h | 209 + libglnx/glnx-backports.c | 84 + libglnx/glnx-backports.h | 152 + libglnx/glnx-console.c | 360 + libglnx/glnx-console.h | 62 + libglnx/glnx-dirfd.c | 444 + libglnx/glnx-dirfd.h | 139 + libglnx/glnx-errors.c | 132 + libglnx/glnx-errors.h | 135 + libglnx/glnx-fdio.c | 1207 + libglnx/glnx-fdio.h | 386 + libglnx/glnx-local-alloc.c | 73 + libglnx/glnx-local-alloc.h | 89 + libglnx/glnx-lockfile.c | 180 + libglnx/glnx-lockfile.h | 39 + libglnx/glnx-macros.h | 200 + libglnx/glnx-missing-syscall.h | 157 + libglnx/glnx-missing.h | 95 + libglnx/glnx-shutil.c | 269 + libglnx/glnx-shutil.h | 49 + libglnx/glnx-xattrs.c | 445 + libglnx/glnx-xattrs.h | 79 + libglnx/libglnx.h | 42 + libglnx/libglnx.m4 | 38 + libglnx/tests/libglnx-testlib.c | 74 + libglnx/tests/libglnx-testlib.h | 49 + libglnx/tests/test-libglnx-errors.c | 184 + libglnx/tests/test-libglnx-fdio.c | 307 + libglnx/tests/test-libglnx-macros.c | 118 + libglnx/tests/test-libglnx-shutil.c | 64 + libglnx/tests/test-libglnx-xattrs.c | 288 + man/html.xsl | 37 + man/index.xml | 206 + man/ostree-admin-cleanup.xml | 60 + man/ostree-admin-config-diff.xml | 78 + man/ostree-admin-deploy.xml | 186 + man/ostree-admin-init-fs.xml | 104 + man/ostree-admin-instutil.xml | 80 + man/ostree-admin-lock-finalization.xml | 85 + man/ostree-admin-os-init.xml | 55 + man/ostree-admin-pin.xml | 73 + man/ostree-admin-post-copy.xml | 71 + man/ostree-admin-prepare-soft-reboot.xml | 79 + man/ostree-admin-set-default.xml | 75 + man/ostree-admin-set-origin.xml | 88 + man/ostree-admin-stateroot-init.xml | 67 + man/ostree-admin-status.xml | 133 + man/ostree-admin-switch.xml | 91 + man/ostree-admin-undeploy.xml | 77 + man/ostree-admin-unlock.xml | 91 + man/ostree-admin-upgrade.xml | 141 + man/ostree-admin.xml | 105 + man/ostree-cat.xml | 64 + man/ostree-checkout.xml | 236 + man/ostree-checksum.xml | 76 + man/ostree-commit.xml | 358 + man/ostree-config.xml | 93 + man/ostree-create-usb.xml | 121 + man/ostree-diff.xml | 103 + man/ostree-export.xml | 62 + man/ostree-find-remotes.xml | 145 + man/ostree-fsck.xml | 115 + man/ostree-gpg-sign.xml | 80 + man/ostree-init.xml | 112 + man/ostree-log.xml | 83 + man/ostree-ls.xml | 109 + man/ostree-prepare-root.xml | 206 + man/ostree-prune.xml | 138 + man/ostree-pull-local.xml | 103 + man/ostree-pull.xml | 233 + man/ostree-refs.xml | 149 + man/ostree-remote.xml | 270 + man/ostree-reset.xml | 77 + man/ostree-rev-parse.xml | 78 + man/ostree-show.xml | 145 + man/ostree-sign.xml | 144 + man/ostree-state-overlay@.service.xml | 98 + man/ostree-static-delta.xml | 273 + man/ostree-summary.xml | 183 + man/ostree.repo-config.xml | 523 + man/ostree.repo.xml | 91 + man/ostree.xml | 538 + man/rofiles-fuse.xml | 96 + src/boot/dracut/module-setup.sh | 52 + src/boot/dracut/ostree.conf | 17 + src/boot/grub2/grub2-15_ostree | 65 + src/boot/grub2/ostree-grub-generator | 115 + src/boot/mkinitcpio/ostree | 10 + src/boot/mkinitcpio/ostree-mkinitcpio.conf | 1 + src/boot/ostree-boot-complete.service | 39 + src/boot/ostree-finalize-staged-hold.service | 35 + src/boot/ostree-finalize-staged.service | 52 + src/boot/ostree-prepare-root.service | 35 + src/boot/ostree-remount.service | 40 + src/boot/ostree-state-overlay@.service | 36 + src/boot/ostree-tmpfiles.conf | 21 + src/libostree/README-gpg | 2 + src/libostree/bupsplit.c | 120 + src/libostree/bupsplit.h | 53 + src/libostree/libostree-devel.sym | 31 + src/libostree/libostree-released.sym | 748 + src/libostree/ostree-1.pc.in | 15 + src/libostree/ostree-async-progress.c | 498 + src/libostree/ostree-async-progress.h | 90 + src/libostree/ostree-autocleanups.h | 72 + src/libostree/ostree-blob-reader-base64.c | 80 + src/libostree/ostree-blob-reader-base64.h | 39 + src/libostree/ostree-blob-reader-pem.c | 225 + src/libostree/ostree-blob-reader-pem.h | 39 + src/libostree/ostree-blob-reader-private.h | 33 + src/libostree/ostree-blob-reader-raw.c | 74 + src/libostree/ostree-blob-reader-raw.h | 39 + src/libostree/ostree-blob-reader.c | 50 + src/libostree/ostree-blob-reader.h | 42 + src/libostree/ostree-bloom-private.h | 97 + src/libostree/ostree-bloom.c | 602 + .../ostree-bootconfig-parser-private.h | 11 + src/libostree/ostree-bootconfig-parser.c | 376 + src/libostree/ostree-bootconfig-parser.h | 76 + src/libostree/ostree-bootloader-aboot.c | 231 + src/libostree/ostree-bootloader-aboot.h | 35 + src/libostree/ostree-bootloader-grub2.c | 549 + src/libostree/ostree-bootloader-grub2.h | 40 + src/libostree/ostree-bootloader-syslinux.c | 255 + src/libostree/ostree-bootloader-syslinux.h | 36 + src/libostree/ostree-bootloader-uboot.c | 221 + src/libostree/ostree-bootloader-uboot.h | 40 + src/libostree/ostree-bootloader-zipl.c | 557 + src/libostree/ostree-bootloader-zipl.h | 35 + src/libostree/ostree-bootloader.c | 84 + src/libostree/ostree-bootloader.h | 68 + src/libostree/ostree-chain-input-stream.c | 181 + src/libostree/ostree-chain-input-stream.h | 74 + src/libostree/ostree-checksum-input-stream.c | 138 + src/libostree/ostree-checksum-input-stream.h | 72 + src/libostree/ostree-cmd-private.c | 57 + src/libostree/ostree-cmd-private.h | 54 + src/libostree/ostree-content-writer.c | 125 + src/libostree/ostree-content-writer.h | 35 + src/libostree/ostree-core-private.h | 182 + src/libostree/ostree-core.c | 2734 ++ src/libostree/ostree-core.h | 543 + src/libostree/ostree-date-utils-private.h | 35 + src/libostree/ostree-date-utils.c | 138 + src/libostree/ostree-deployment-private.h | 73 + src/libostree/ostree-deployment.c | 514 + src/libostree/ostree-deployment.h | 113 + src/libostree/ostree-diff.c | 460 + src/libostree/ostree-diff.h | 110 + src/libostree/ostree-dummy-enumtypes.c | 31 + src/libostree/ostree-dummy-enumtypes.h | 28 + src/libostree/ostree-enumtypes.c.template | 64 + src/libostree/ostree-enumtypes.h.template | 41 + src/libostree/ostree-fetcher-curl.c | 1146 + src/libostree/ostree-fetcher-soup.c | 1319 + src/libostree/ostree-fetcher-soup3.c | 878 + src/libostree/ostree-fetcher-uri.c | 155 + src/libostree/ostree-fetcher-util.c | 243 + src/libostree/ostree-fetcher-util.h | 64 + src/libostree/ostree-fetcher.h | 144 + src/libostree/ostree-gpg-verifier.c | 537 + src/libostree/ostree-gpg-verifier.h | 78 + .../ostree-gpg-verify-result-dummy.c | 290 + .../ostree-gpg-verify-result-private.h | 37 + src/libostree/ostree-gpg-verify-result.c | 779 + src/libostree/ostree-gpg-verify-result.h | 185 + src/libostree/ostree-impl-system-generator.c | 327 + src/libostree/ostree-kernel-args-private.h | 46 + src/libostree/ostree-kernel-args.c | 925 + src/libostree/ostree-kernel-args.h | 93 + .../ostree-libarchive-input-stream.c | 160 + .../ostree-libarchive-input-stream.h | 73 + src/libostree/ostree-libarchive-private.h | 95 + src/libostree/ostree-linuxfsutil.c | 108 + src/libostree/ostree-linuxfsutil.h | 32 + src/libostree/ostree-lzma-common.c | 66 + src/libostree/ostree-lzma-common.h | 29 + src/libostree/ostree-lzma-compressor.c | 203 + src/libostree/ostree-lzma-compressor.h | 49 + src/libostree/ostree-lzma-decompressor.c | 146 + src/libostree/ostree-lzma-decompressor.h | 52 + src/libostree/ostree-metalink.c | 587 + src/libostree/ostree-metalink.h | 57 + src/libostree/ostree-mutable-tree.c | 685 + src/libostree/ostree-mutable-tree.h | 117 + src/libostree/ostree-ref.c | 190 + src/libostree/ostree-ref.h | 85 + src/libostree/ostree-remote-private.h | 60 + src/libostree/ostree-remote.c | 196 + src/libostree/ostree-remote.h | 59 + src/libostree/ostree-repo-checkout.c | 1742 ++ src/libostree/ostree-repo-commit.c | 4676 +++ src/libostree/ostree-repo-composefs.c | 626 + src/libostree/ostree-repo-deprecated.h | 68 + src/libostree/ostree-repo-file-enumerator.c | 131 + src/libostree/ostree-repo-file-enumerator.h | 56 + src/libostree/ostree-repo-file.c | 1012 + src/libostree/ostree-repo-file.h | 86 + .../ostree-repo-finder-avahi-parser.c | 133 + .../ostree-repo-finder-avahi-private.h | 34 + src/libostree/ostree-repo-finder-avahi.c | 1451 + src/libostree/ostree-repo-finder-avahi.h | 49 + src/libostree/ostree-repo-finder-config.c | 239 + src/libostree/ostree-repo-finder-config.h | 43 + src/libostree/ostree-repo-finder-mount.c | 670 + src/libostree/ostree-repo-finder-mount.h | 43 + src/libostree/ostree-repo-finder-override.c | 312 + src/libostree/ostree-repo-finder-override.h | 46 + src/libostree/ostree-repo-finder.c | 563 + src/libostree/ostree-repo-finder.h | 162 + src/libostree/ostree-repo-libarchive.c | 1212 + src/libostree/ostree-repo-os.c | 79 + src/libostree/ostree-repo-os.h | 45 + src/libostree/ostree-repo-private.h | 491 + src/libostree/ostree-repo-prune.c | 512 + src/libostree/ostree-repo-pull-private.h | 172 + src/libostree/ostree-repo-pull-verify.c | 486 + src/libostree/ostree-repo-pull.c | 6594 +++++ src/libostree/ostree-repo-refs.c | 1302 + ...e-repo-static-delta-compilation-analysis.c | 333 + .../ostree-repo-static-delta-compilation.c | 1599 ++ src/libostree/ostree-repo-static-delta-core.c | 1376 + .../ostree-repo-static-delta-private.h | 239 + .../ostree-repo-static-delta-processing.c | 738 + src/libostree/ostree-repo-traverse.c | 684 + src/libostree/ostree-repo-verity.c | 247 + src/libostree/ostree-repo.c | 6682 +++++ src/libostree/ostree-repo.h | 1406 + src/libostree/ostree-rollsum.c | 206 + src/libostree/ostree-rollsum.h | 43 + src/libostree/ostree-sepolicy-private.h | 41 + src/libostree/ostree-sepolicy.c | 792 + src/libostree/ostree-sepolicy.h | 83 + src/libostree/ostree-sign-dummy.c | 191 + src/libostree/ostree-sign-dummy.h | 51 + src/libostree/ostree-sign-ed25519.c | 674 + src/libostree/ostree-sign-ed25519.h | 56 + src/libostree/ostree-sign-private.h | 35 + src/libostree/ostree-sign-spki.c | 636 + src/libostree/ostree-sign-spki.h | 54 + src/libostree/ostree-sign.c | 711 + src/libostree/ostree-sign.h | 132 + src/libostree/ostree-soft-reboot.c | 137 + src/libostree/ostree-sysroot-cleanup.c | 651 + src/libostree/ostree-sysroot-deploy.c | 4570 +++ src/libostree/ostree-sysroot-private.h | 211 + src/libostree/ostree-sysroot-upgrader.c | 656 + src/libostree/ostree-sysroot-upgrader.h | 112 + src/libostree/ostree-sysroot.c | 2500 ++ src/libostree/ostree-sysroot.h | 288 + .../ostree-tls-cert-interaction-private.h | 48 + src/libostree/ostree-tls-cert-interaction.c | 78 + src/libostree/ostree-types.h | 43 + src/libostree/ostree-varint.c | 229 + src/libostree/ostree-varint.h | 31 + src/libostree/ostree-version.h | 103 + src/libostree/ostree-version.h.in | 103 + src/libostree/ostree.h | 47 + src/libotcore/otcore-ed25519-verify.c | 115 + src/libotcore/otcore-prepare-root.c | 706 + src/libotcore/otcore-spki-verify.c | 89 + src/libotcore/otcore.h | 165 + src/libotutil/ot-checksum-instream.c | 109 + src/libotutil/ot-checksum-instream.h | 64 + src/libotutil/ot-checksum-utils.c | 272 + src/libotutil/ot-checksum-utils.h | 80 + src/libotutil/ot-fs-utils.c | 279 + src/libotutil/ot-fs-utils.h | 81 + src/libotutil/ot-gio-utils.c | 190 + src/libotutil/ot-gio-utils.h | 68 + src/libotutil/ot-gpg-utils.c | 579 + src/libotutil/ot-gpg-utils.h | 49 + src/libotutil/ot-keyfile-utils.c | 313 + src/libotutil/ot-keyfile-utils.h | 67 + src/libotutil/ot-opt-utils.c | 37 + src/libotutil/ot-opt-utils.h | 30 + src/libotutil/ot-tool-util.c | 105 + src/libotutil/ot-tool-util.h | 31 + src/libotutil/ot-unix-utils.c | 120 + src/libotutil/ot-unix-utils.h | 44 + src/libotutil/ot-variant-builder.c | 1145 + src/libotutil/ot-variant-builder.h | 48 + src/libotutil/ot-variant-utils.c | 166 + src/libotutil/ot-variant-utils.h | 43 + src/libotutil/otutil.h | 120 + src/libotutil/ul-jsonwrt.c | 269 + src/libotutil/ul-jsonwrt.h | 62 + src/libotutil/zbase32.c | 158 + src/libotutil/zbase32.h | 49 + src/ostree/main.c | 97 + src/ostree/ostree-trivial-httpd.c | 973 + src/ostree/ot-admin-builtin-boot-complete.c | 56 + src/ostree/ot-admin-builtin-cleanup.c | 48 + src/ostree/ot-admin-builtin-deploy.c | 336 + src/ostree/ot-admin-builtin-diff.c | 81 + src/ostree/ot-admin-builtin-finalize-staged.c | 94 + ...t-admin-builtin-impl-prepare-soft-reboot.c | 25 + src/ostree/ot-admin-builtin-init-fs.c | 117 + src/ostree/ot-admin-builtin-instutil.c | 140 + src/ostree/ot-admin-builtin-kargs.c | 133 + .../ot-admin-builtin-lock-finalization.c | 77 + src/ostree/ot-admin-builtin-os-init.c | 61 + src/ostree/ot-admin-builtin-pin.c | 126 + src/ostree/ot-admin-builtin-post-copy.c | 49 + .../ot-admin-builtin-prepare-soft-reboot.c | 92 + src/ostree/ot-admin-builtin-set-default.c | 67 + src/ostree/ot-admin-builtin-set-origin.c | 137 + src/ostree/ot-admin-builtin-state-overlay.c | 285 + src/ostree/ot-admin-builtin-status.c | 306 + src/ostree/ot-admin-builtin-switch.c | 153 + src/ostree/ot-admin-builtin-undeploy.c | 85 + src/ostree/ot-admin-builtin-unlock.c | 98 + src/ostree/ot-admin-builtin-upgrade.c | 169 + src/ostree/ot-admin-builtins.h | 61 + src/ostree/ot-admin-functions.c | 157 + src/ostree/ot-admin-functions.h | 40 + ...ot-admin-instutil-builtin-grub2-generate.c | 63 + ...-instutil-builtin-selinux-ensure-labeled.c | 215 + .../ot-admin-instutil-builtin-set-kargs.c | 117 + src/ostree/ot-admin-instutil-builtins.h | 37 + .../ot-admin-kargs-builtin-edit-in-place.c | 76 + src/ostree/ot-admin-kargs-builtins.h | 36 + src/ostree/ot-builtin-admin.c | 185 + src/ostree/ot-builtin-cat.c | 86 + src/ostree/ot-builtin-checkout.c | 391 + src/ostree/ot-builtin-checksum.c | 103 + src/ostree/ot-builtin-commit.c | 1056 + src/ostree/ot-builtin-config.c | 203 + src/ostree/ot-builtin-create-usb.c | 284 + src/ostree/ot-builtin-diff.c | 220 + src/ostree/ot-builtin-export.c | 133 + src/ostree/ot-builtin-find-remotes.c | 400 + src/ostree/ot-builtin-fsck.c | 443 + src/ostree/ot-builtin-gpg-sign.c | 238 + src/ostree/ot-builtin-init.c | 65 + src/ostree/ot-builtin-log.c | 101 + src/ostree/ot-builtin-ls.c | 277 + src/ostree/ot-builtin-prune.c | 379 + src/ostree/ot-builtin-pull-local.c | 245 + src/ostree/ot-builtin-pull.c | 468 + src/ostree/ot-builtin-refs.c | 363 + src/ostree/ot-builtin-remote.c | 149 + src/ostree/ot-builtin-reset.c | 90 + src/ostree/ot-builtin-rev-parse.c | 99 + src/ostree/ot-builtin-show.c | 472 + src/ostree/ot-builtin-sign.c | 245 + src/ostree/ot-builtin-static-delta.c | 699 + src/ostree/ot-builtin-summary.c | 228 + src/ostree/ot-builtins.h | 66 + src/ostree/ot-dump.c | 538 + src/ostree/ot-dump.h | 46 + src/ostree/ot-editor.c | 106 + src/ostree/ot-editor.h | 29 + src/ostree/ot-main.c | 713 + src/ostree/ot-main.h | 116 + src/ostree/ot-remote-builtin-add-cookie.c | 64 + src/ostree/ot-remote-builtin-add.c | 273 + src/ostree/ot-remote-builtin-delete-cookie.c | 64 + src/ostree/ot-remote-builtin-delete.c | 76 + src/ostree/ot-remote-builtin-gpg-import.c | 142 + src/ostree/ot-remote-builtin-gpg-list-keys.c | 57 + src/ostree/ot-remote-builtin-list-cookies.c | 59 + src/ostree/ot-remote-builtin-list.c | 73 + src/ostree/ot-remote-builtin-refs.c | 92 + src/ostree/ot-remote-builtin-show-url.c | 57 + src/ostree/ot-remote-builtin-summary.c | 142 + src/ostree/ot-remote-builtins.h | 46 + src/ostree/ot-remote-cookie-util.c | 218 + src/ostree/ot-remote-cookie-util.h | 34 + src/ostree/parse-datetime.h | 22 + src/ostree/parse-datetime.y | 1604 ++ src/rofiles-fuse/Makefile-inc.am | 25 + src/rofiles-fuse/main.c | 761 + src/switchroot/ostree-mount-util.h | 127 + src/switchroot/ostree-prepare-root-static.c | 390 + src/switchroot/ostree-prepare-root.c | 424 + src/switchroot/ostree-remount.c | 254 + src/switchroot/ostree-system-generator.c | 57 + tests/admin-test.sh | 430 + tests/archive-test.sh | 81 + tests/bare-split-xattrs-basic.tar.xz | Bin 0 -> 2504 bytes tests/basic-test.sh | 1269 + tests/bootloader-entries-crosscheck.py | 135 + tests/coccinelle.sh | 29 + tests/corrupt-repo-ref.js | 96 + tests/fah-deltadata-new.tar.xz | Bin 0 -> 529564 bytes tests/fah-deltadata-old.tar.xz | Bin 0 -> 528212 bytes tests/get-byte-order.c | 12 + tests/glib.supp | 562 + tests/gpg-verify-data/README.md | 7 + tests/gpg-verify-data/gpg.conf | 4 + tests/gpg-verify-data/lgpl2 | 481 + tests/gpg-verify-data/lgpl2.sig | Bin 0 -> 1441 bytes tests/gpg-verify-data/lgpl2.sig0 | Bin 0 -> 287 bytes tests/gpg-verify-data/lgpl2.sig1 | Bin 0 -> 287 bytes tests/gpg-verify-data/lgpl2.sig2 | Bin 0 -> 287 bytes tests/gpg-verify-data/lgpl2.sig3 | Bin 0 -> 287 bytes tests/gpg-verify-data/lgpl2.sig4 | Bin 0 -> 293 bytes tests/gpg-verify-data/pubring.gpg | Bin 0 -> 3974 bytes tests/gpg-verify-data/secring.gpg | Bin 0 -> 7795 bytes tests/gpg-verify-data/trustdb.gpg | Bin 0 -> 1200 bytes tests/gpghome/key1.asc | 30 + tests/gpghome/key2.asc | 30 + tests/gpghome/key3.asc | 30 + tests/gpghome/pubring.gpg | Bin 0 -> 3574 bytes tests/gpghome/revocations/key1.rev | 12 + tests/gpghome/revocations/key2.rev | 12 + tests/gpghome/revocations/key3.rev | 12 + tests/gpghome/secring.gpg | Bin 0 -> 7480 bytes tests/gpghome/trustdb.gpg | Bin 0 -> 1440 bytes tests/gpghome/trusted/pubring.gpg | Bin 0 -> 3574 bytes tests/libostreetest.c | 163 + tests/libostreetest.h | 39 + tests/libtest-core.sh | 206 + tests/libtest.sh | 905 + tests/ostree-grub-generator | 115 + tests/ostree-path-traverse.tar.gz | Bin 0 -> 1265 bytes tests/ostree.supp | 1 + tests/pre-endian-deltas-repo-big.tar.xz | Bin 0 -> 5760 bytes tests/pre-endian-deltas-repo-little.tar.xz | Bin 0 -> 5752 bytes tests/pre-signed-pull-data.tar.gz | Bin 0 -> 1633 bytes tests/pull-test.sh | 691 + tests/pull-test2.sh | 61 + tests/repo-finder-mount.c | 126 + tests/test-admin-boot-counting-tries.sh | 27 + tests/test-admin-deploy-2.sh | 129 + tests/test-admin-deploy-bootid-gc.sh | 58 + tests/test-admin-deploy-bootprefix.sh | 35 + tests/test-admin-deploy-clean.sh | 37 + tests/test-admin-deploy-composefs.sh | 63 + tests/test-admin-deploy-emptyetc.sh | 33 + .../test-admin-deploy-etcmerge-cornercases.sh | 149 + tests/test-admin-deploy-grub2.sh | 29 + tests/test-admin-deploy-karg.sh | 86 + tests/test-admin-deploy-nomerge.sh | 40 + tests/test-admin-deploy-none.sh | 52 + tests/test-admin-deploy-switch.sh | 55 + tests/test-admin-deploy-syslinux.sh | 70 + tests/test-admin-deploy-uboot.sh | 78 + tests/test-admin-deploy-var.sh | 80 + tests/test-admin-deploy-whiteouts.sh | 42 + tests/test-admin-gpg.sh | 159 + tests/test-admin-instutil-set-kargs.sh | 67 + tests/test-admin-kargs.sh | 44 + tests/test-admin-locking.sh | 57 + tests/test-admin-pull-deploy-commit.sh | 38 + tests/test-admin-pull-deploy-split.sh | 59 + tests/test-admin-stateroot.sh | 50 + tests/test-admin-upgrade-endoflife.sh | 72 + tests/test-admin-upgrade-not-backwards.sh | 71 + tests/test-admin-upgrade-systemd-update.sh | 56 + tests/test-admin-upgrade-unconfigured.sh | 48 + tests/test-archivez.sh | 40 + tests/test-auto-summary.sh | 101 + tests/test-backcompat-fsck.sh | 74 + tests/test-basic-bare-split-xattrs.sh | 77 + tests/test-basic-c.c | 624 + tests/test-basic-root.sh | 56 + tests/test-basic-user-only.sh | 126 + tests/test-basic-user.sh | 127 + tests/test-basic.sh | 28 + tests/test-bloom.c | 146 + tests/test-bootconfig-parser-internals.c | 60 + tests/test-bsdiff.c | 101 + tests/test-checksum.c | 95 + tests/test-cli-extensions.sh | 36 + tests/test-commit-sign-sh-ext.c | 118 + tests/test-commit-sign.sh | 152 + tests/test-commit-timestamp.sh | 45 + tests/test-composefs.sh | 75 + tests/test-concurrency.py | 106 + tests/test-config.sh | 116 + tests/test-core.js | 143 + tests/test-corruption.sh | 152 + tests/test-create-usb.sh | 115 + tests/test-delta-ed25519.sh | 318 + tests/test-delta-sign.sh | 172 + tests/test-delta.sh | 326 + tests/test-demo-buildsystem.sh | 102 + tests/test-export.sh | 87 + tests/test-find-remotes.sh | 238 + tests/test-fsck-collections.sh | 209 + tests/test-fsck-delete.sh | 81 + tests/test-gpg-signed-commit.sh | 323 + tests/test-gpg-verify-result.c | 535 + tests/test-help.sh | 98 + tests/test-include-ostree-h.c | 44 + tests/test-init-collections.sh | 33 + tests/test-kargs.c | 290 + tests/test-keyfile-utils.c | 232 + tests/test-libarchive-import.c | 719 + tests/test-libarchive.sh | 245 + tests/test-local-pull-depth.sh | 94 + tests/test-local-pull.sh | 115 + tests/test-lzma.c | 115 + tests/test-mock-gio.c | 396 + tests/test-mock-gio.h | 67 + tests/test-mutable-tree.c | 200 + tests/test-no-initramfs.sh | 90 + tests/test-oldstyle-partial.sh | 39 + tests/test-osupdate-dtb.sh | 60 + tests/test-ot-opt-utils.c | 63 + tests/test-ot-tool-util.c | 113 + tests/test-ot-unix-utils.c | 109 + tests/test-otcore.c | 141 + tests/test-parent.sh | 54 + tests/test-payload-link.sh | 46 + tests/test-pem.c | 124 + tests/test-pre-signed-pull.sh | 50 + tests/test-prune-collections.sh | 79 + tests/test-prune.sh | 378 + tests/test-pull-bare.sh | 27 + tests/test-pull-bareuser.sh | 28 + tests/test-pull-bareuseronly.sh | 28 + tests/test-pull-basicauth.sh | 54 + tests/test-pull-c.c | 140 + tests/test-pull-collections.sh | 278 + tests/test-pull-commit-only.sh | 44 + tests/test-pull-contenturl.sh | 79 + tests/test-pull-corruption.sh | 102 + tests/test-pull-depth.sh | 95 + tests/test-pull-large-metadata.sh | 44 + tests/test-pull-localcache.sh | 65 + tests/test-pull-metalink.sh | 170 + tests/test-pull-mirror-summary.sh | 126 + tests/test-pull-mirrorlist.sh | 111 + tests/test-pull-override-url.sh | 85 + tests/test-pull-repeated.sh | 135 + tests/test-pull-resume.sh | 54 + tests/test-pull-sizes.sh | 58 + tests/test-pull-subpath.sh | 79 + tests/test-pull-summary-caching.sh | 64 + tests/test-pull-summary-sigs.sh | 307 + tests/test-pull-untrusted.sh | 38 + tests/test-pull2-bareuseronly.sh | 27 + tests/test-refs-collections.sh | 154 + tests/test-refs.sh | 230 + tests/test-remote-add-collections.sh | 35 + tests/test-remote-add.sh | 118 + tests/test-remote-cookies.sh | 72 + tests/test-remote-gpg-import.sh | 339 + tests/test-remote-gpg-list-keys.sh | 165 + tests/test-remote-headers.sh | 62 + tests/test-remote-refs.sh | 49 + tests/test-remotes-config-dir.js | 170 + tests/test-repo-finder-avahi.c | 224 + tests/test-repo-finder-config.c | 428 + tests/test-repo-finder-mount-integration.sh | 132 + tests/test-repo-finder-mount.c | 552 + tests/test-repo.c | 570 + tests/test-reset-nonlinear.sh | 32 + tests/test-rfc2616-dates.c | 120 + tests/test-rofiles-fuse.sh | 212 + tests/test-rollsum-cli.c | 70 + tests/test-rollsum.c | 190 + tests/test-signed-commit-dummy.sh | 61 + tests/test-signed-commit-ed25519.sh | 164 + tests/test-signed-commit-spki.sh | 164 + tests/test-signed-pull-summary.sh | 303 + tests/test-signed-pull.sh | 188 + tests/test-sizes.js | 215 + tests/test-summary-collections.sh | 83 + tests/test-summary-update.sh | 134 + tests/test-summary-view.sh | 67 + tests/test-symbols.sh | 61 + tests/test-sysroot-c.c | 96 + tests/test-sysroot.js | 153 + tests/test-varint.c | 78 + tests/test-xattrs.sh | 49 + 670 files changed, 239723 insertions(+) create mode 100644 COPYING create mode 100644 Makefile-bash.am create mode 100644 Makefile-boot.am create mode 100644 Makefile-decls.am create mode 100644 Makefile-libostree-defines.am create mode 100644 Makefile-libostree.am create mode 100644 Makefile-man.am create mode 100644 Makefile-ostree.am create mode 100644 Makefile-otcore.am create mode 100644 Makefile-otutil.am create mode 100644 Makefile-switchroot.am create mode 100644 Makefile-tests.am create mode 100644 Makefile.am create mode 100644 Makefile.in create mode 100644 README.md create mode 100644 TODO create mode 100644 aclocal.m4 create mode 100644 apidoc/Makefile.am create mode 100644 apidoc/Makefile.in create mode 100644 apidoc/html/annotation-glossary.html create mode 100644 apidoc/html/home.png create mode 100644 apidoc/html/index.html create mode 100644 apidoc/html/left-insensitive.png create mode 100644 apidoc/html/left.png create mode 100644 apidoc/html/ostree-Core-repository-independent-functions.html create mode 100644 apidoc/html/ostree-GPG-signature-verification-results.html create mode 100644 apidoc/html/ostree-In-memory-modifiable-filesystem-tree.html create mode 100644 apidoc/html/ostree-OstreeRepo.html create mode 100644 apidoc/html/ostree-Progress-notification-system-for-asynchronous-operations.html create mode 100644 apidoc/html/ostree-Root-partition-mount-point.html create mode 100644 apidoc/html/ostree-SELinux-policy-management.html create mode 100644 apidoc/html/ostree-Signature-management.html create mode 100644 apidoc/html/ostree-Simple-upgrade-class.html create mode 100644 apidoc/html/ostree-ostree-bootconfig-parser.html create mode 100644 apidoc/html/ostree-ostree-chain-input-stream.html create mode 100644 apidoc/html/ostree-ostree-checksum-input-stream.html create mode 100644 apidoc/html/ostree-ostree-content-writer.html create mode 100644 apidoc/html/ostree-ostree-deployment.html create mode 100644 apidoc/html/ostree-ostree-diff.html create mode 100644 apidoc/html/ostree-ostree-kernel-args.html create mode 100644 apidoc/html/ostree-ostree-ref.html create mode 100644 apidoc/html/ostree-ostree-remote.html create mode 100644 apidoc/html/ostree-ostree-repo-file.html create mode 100644 apidoc/html/ostree-ostree-repo-finder.html create mode 100644 apidoc/html/ostree-ostree-repo-remote-finder.html create mode 100644 apidoc/html/ostree-ostree-version.html create mode 100644 apidoc/html/ostree.devhelp2 create mode 100644 apidoc/html/reference.html create mode 100644 apidoc/html/right-insensitive.png create mode 100644 apidoc/html/right.png create mode 100644 apidoc/html/style.css create mode 100644 apidoc/html/up-insensitive.png create mode 100644 apidoc/html/up.png create mode 100644 apidoc/ostree-docs.xml create mode 100644 apidoc/ostree-overrides.txt create mode 100644 apidoc/ostree-sections.txt create mode 100644 apidoc/ostree.types create mode 100644 apidoc/version.xml create mode 100755 autogen.sh create mode 100644 bash/ostree create mode 100644 bsdiff/LICENSE create mode 100644 bsdiff/Makefile-bsdiff.am create mode 100644 bsdiff/Makefile-bsdiff.am.inc create mode 100644 bsdiff/README.md create mode 100644 bsdiff/bsdiff.c create mode 100644 bsdiff/bsdiff.h create mode 100644 bsdiff/bspatch.c create mode 100644 bsdiff/bspatch.h create mode 100755 build-aux/compile create mode 100755 build-aux/config.guess create mode 100755 build-aux/config.sub create mode 100755 build-aux/depcomp create mode 100755 build-aux/install-sh create mode 100644 build-aux/ltmain.sh create mode 100755 build-aux/missing create mode 100755 build-aux/test-driver create mode 100644 buildutil/attributes.m4 create mode 100644 buildutil/glib-tap.mk create mode 100644 buildutil/glibtests.m4 create mode 100644 buildutil/gtk-doc.m4 create mode 100644 buildutil/libglnx.m4 create mode 100644 buildutil/libtool.m4 create mode 100644 buildutil/ltoptions.m4 create mode 100644 buildutil/ltsugar.m4 create mode 100644 buildutil/ltversion.m4 create mode 100644 buildutil/lt~obsolete.m4 create mode 100755 buildutil/tap-driver.sh create mode 100755 buildutil/tap-test create mode 100644 config.h.in create mode 100755 configure create mode 100644 configure.ac create mode 100644 gtk-doc.make create mode 100644 libglnx/COPYING create mode 100644 libglnx/LICENSES/LGPL-2.0-or-later.txt create mode 100644 libglnx/LICENSES/LGPL-2.1-or-later.txt create mode 100644 libglnx/Makefile-libglnx.am create mode 100644 libglnx/Makefile-libglnx.am.inc create mode 100644 libglnx/README.md create mode 100644 libglnx/glnx-backport-autocleanups.h create mode 100644 libglnx/glnx-backport-autoptr.h create mode 100644 libglnx/glnx-backport-testutils.c create mode 100644 libglnx/glnx-backport-testutils.h create mode 100644 libglnx/glnx-backports.c create mode 100644 libglnx/glnx-backports.h create mode 100644 libglnx/glnx-console.c create mode 100644 libglnx/glnx-console.h create mode 100644 libglnx/glnx-dirfd.c create mode 100644 libglnx/glnx-dirfd.h create mode 100644 libglnx/glnx-errors.c create mode 100644 libglnx/glnx-errors.h create mode 100644 libglnx/glnx-fdio.c create mode 100644 libglnx/glnx-fdio.h create mode 100644 libglnx/glnx-local-alloc.c create mode 100644 libglnx/glnx-local-alloc.h create mode 100644 libglnx/glnx-lockfile.c create mode 100644 libglnx/glnx-lockfile.h create mode 100644 libglnx/glnx-macros.h create mode 100644 libglnx/glnx-missing-syscall.h create mode 100644 libglnx/glnx-missing.h create mode 100644 libglnx/glnx-shutil.c create mode 100644 libglnx/glnx-shutil.h create mode 100644 libglnx/glnx-xattrs.c create mode 100644 libglnx/glnx-xattrs.h create mode 100644 libglnx/libglnx.h create mode 100644 libglnx/libglnx.m4 create mode 100644 libglnx/tests/libglnx-testlib.c create mode 100644 libglnx/tests/libglnx-testlib.h create mode 100644 libglnx/tests/test-libglnx-errors.c create mode 100644 libglnx/tests/test-libglnx-fdio.c create mode 100644 libglnx/tests/test-libglnx-macros.c create mode 100644 libglnx/tests/test-libglnx-shutil.c create mode 100644 libglnx/tests/test-libglnx-xattrs.c create mode 100644 man/html.xsl create mode 100644 man/index.xml create mode 100644 man/ostree-admin-cleanup.xml create mode 100644 man/ostree-admin-config-diff.xml create mode 100644 man/ostree-admin-deploy.xml create mode 100644 man/ostree-admin-init-fs.xml create mode 100644 man/ostree-admin-instutil.xml create mode 100644 man/ostree-admin-lock-finalization.xml create mode 100644 man/ostree-admin-os-init.xml create mode 100644 man/ostree-admin-pin.xml create mode 100644 man/ostree-admin-post-copy.xml create mode 100644 man/ostree-admin-prepare-soft-reboot.xml create mode 100644 man/ostree-admin-set-default.xml create mode 100644 man/ostree-admin-set-origin.xml create mode 100644 man/ostree-admin-stateroot-init.xml create mode 100644 man/ostree-admin-status.xml create mode 100644 man/ostree-admin-switch.xml create mode 100644 man/ostree-admin-undeploy.xml create mode 100644 man/ostree-admin-unlock.xml create mode 100644 man/ostree-admin-upgrade.xml create mode 100644 man/ostree-admin.xml create mode 100644 man/ostree-cat.xml create mode 100644 man/ostree-checkout.xml create mode 100644 man/ostree-checksum.xml create mode 100644 man/ostree-commit.xml create mode 100644 man/ostree-config.xml create mode 100644 man/ostree-create-usb.xml create mode 100644 man/ostree-diff.xml create mode 100644 man/ostree-export.xml create mode 100644 man/ostree-find-remotes.xml create mode 100644 man/ostree-fsck.xml create mode 100644 man/ostree-gpg-sign.xml create mode 100644 man/ostree-init.xml create mode 100644 man/ostree-log.xml create mode 100644 man/ostree-ls.xml create mode 100644 man/ostree-prepare-root.xml create mode 100644 man/ostree-prune.xml create mode 100644 man/ostree-pull-local.xml create mode 100644 man/ostree-pull.xml create mode 100644 man/ostree-refs.xml create mode 100644 man/ostree-remote.xml create mode 100644 man/ostree-reset.xml create mode 100644 man/ostree-rev-parse.xml create mode 100644 man/ostree-show.xml create mode 100644 man/ostree-sign.xml create mode 100644 man/ostree-state-overlay@.service.xml create mode 100644 man/ostree-static-delta.xml create mode 100644 man/ostree-summary.xml create mode 100644 man/ostree.repo-config.xml create mode 100644 man/ostree.repo.xml create mode 100644 man/ostree.xml create mode 100644 man/rofiles-fuse.xml create mode 100755 src/boot/dracut/module-setup.sh create mode 100755 src/boot/dracut/ostree.conf create mode 100644 src/boot/grub2/grub2-15_ostree create mode 100644 src/boot/grub2/ostree-grub-generator create mode 100644 src/boot/mkinitcpio/ostree create mode 100644 src/boot/mkinitcpio/ostree-mkinitcpio.conf create mode 100644 src/boot/ostree-boot-complete.service create mode 100644 src/boot/ostree-finalize-staged-hold.service create mode 100644 src/boot/ostree-finalize-staged.service create mode 100644 src/boot/ostree-prepare-root.service create mode 100644 src/boot/ostree-remount.service create mode 100644 src/boot/ostree-state-overlay@.service create mode 100644 src/boot/ostree-tmpfiles.conf create mode 100644 src/libostree/README-gpg create mode 100644 src/libostree/bupsplit.c create mode 100644 src/libostree/bupsplit.h create mode 100644 src/libostree/libostree-devel.sym create mode 100644 src/libostree/libostree-released.sym create mode 100644 src/libostree/ostree-1.pc.in create mode 100644 src/libostree/ostree-async-progress.c create mode 100644 src/libostree/ostree-async-progress.h create mode 100644 src/libostree/ostree-autocleanups.h create mode 100644 src/libostree/ostree-blob-reader-base64.c create mode 100644 src/libostree/ostree-blob-reader-base64.h create mode 100644 src/libostree/ostree-blob-reader-pem.c create mode 100644 src/libostree/ostree-blob-reader-pem.h create mode 100644 src/libostree/ostree-blob-reader-private.h create mode 100644 src/libostree/ostree-blob-reader-raw.c create mode 100644 src/libostree/ostree-blob-reader-raw.h create mode 100644 src/libostree/ostree-blob-reader.c create mode 100644 src/libostree/ostree-blob-reader.h create mode 100644 src/libostree/ostree-bloom-private.h create mode 100644 src/libostree/ostree-bloom.c create mode 100644 src/libostree/ostree-bootconfig-parser-private.h create mode 100644 src/libostree/ostree-bootconfig-parser.c create mode 100644 src/libostree/ostree-bootconfig-parser.h create mode 100644 src/libostree/ostree-bootloader-aboot.c create mode 100644 src/libostree/ostree-bootloader-aboot.h create mode 100644 src/libostree/ostree-bootloader-grub2.c create mode 100644 src/libostree/ostree-bootloader-grub2.h create mode 100644 src/libostree/ostree-bootloader-syslinux.c create mode 100644 src/libostree/ostree-bootloader-syslinux.h create mode 100644 src/libostree/ostree-bootloader-uboot.c create mode 100644 src/libostree/ostree-bootloader-uboot.h create mode 100644 src/libostree/ostree-bootloader-zipl.c create mode 100644 src/libostree/ostree-bootloader-zipl.h create mode 100644 src/libostree/ostree-bootloader.c create mode 100644 src/libostree/ostree-bootloader.h create mode 100644 src/libostree/ostree-chain-input-stream.c create mode 100644 src/libostree/ostree-chain-input-stream.h create mode 100644 src/libostree/ostree-checksum-input-stream.c create mode 100644 src/libostree/ostree-checksum-input-stream.h create mode 100644 src/libostree/ostree-cmd-private.c create mode 100644 src/libostree/ostree-cmd-private.h create mode 100644 src/libostree/ostree-content-writer.c create mode 100644 src/libostree/ostree-content-writer.h create mode 100644 src/libostree/ostree-core-private.h create mode 100644 src/libostree/ostree-core.c create mode 100644 src/libostree/ostree-core.h create mode 100644 src/libostree/ostree-date-utils-private.h create mode 100644 src/libostree/ostree-date-utils.c create mode 100644 src/libostree/ostree-deployment-private.h create mode 100644 src/libostree/ostree-deployment.c create mode 100644 src/libostree/ostree-deployment.h create mode 100644 src/libostree/ostree-diff.c create mode 100644 src/libostree/ostree-diff.h create mode 100644 src/libostree/ostree-dummy-enumtypes.c create mode 100644 src/libostree/ostree-dummy-enumtypes.h create mode 100644 src/libostree/ostree-enumtypes.c.template create mode 100644 src/libostree/ostree-enumtypes.h.template create mode 100644 src/libostree/ostree-fetcher-curl.c create mode 100644 src/libostree/ostree-fetcher-soup.c create mode 100644 src/libostree/ostree-fetcher-soup3.c create mode 100644 src/libostree/ostree-fetcher-uri.c create mode 100644 src/libostree/ostree-fetcher-util.c create mode 100644 src/libostree/ostree-fetcher-util.h create mode 100644 src/libostree/ostree-fetcher.h create mode 100644 src/libostree/ostree-gpg-verifier.c create mode 100644 src/libostree/ostree-gpg-verifier.h create mode 100644 src/libostree/ostree-gpg-verify-result-dummy.c create mode 100644 src/libostree/ostree-gpg-verify-result-private.h create mode 100644 src/libostree/ostree-gpg-verify-result.c create mode 100644 src/libostree/ostree-gpg-verify-result.h create mode 100644 src/libostree/ostree-impl-system-generator.c create mode 100644 src/libostree/ostree-kernel-args-private.h create mode 100644 src/libostree/ostree-kernel-args.c create mode 100644 src/libostree/ostree-kernel-args.h create mode 100644 src/libostree/ostree-libarchive-input-stream.c create mode 100644 src/libostree/ostree-libarchive-input-stream.h create mode 100644 src/libostree/ostree-libarchive-private.h create mode 100644 src/libostree/ostree-linuxfsutil.c create mode 100644 src/libostree/ostree-linuxfsutil.h create mode 100644 src/libostree/ostree-lzma-common.c create mode 100644 src/libostree/ostree-lzma-common.h create mode 100644 src/libostree/ostree-lzma-compressor.c create mode 100644 src/libostree/ostree-lzma-compressor.h create mode 100644 src/libostree/ostree-lzma-decompressor.c create mode 100644 src/libostree/ostree-lzma-decompressor.h create mode 100644 src/libostree/ostree-metalink.c create mode 100644 src/libostree/ostree-metalink.h create mode 100644 src/libostree/ostree-mutable-tree.c create mode 100644 src/libostree/ostree-mutable-tree.h create mode 100644 src/libostree/ostree-ref.c create mode 100644 src/libostree/ostree-ref.h create mode 100644 src/libostree/ostree-remote-private.h create mode 100644 src/libostree/ostree-remote.c create mode 100644 src/libostree/ostree-remote.h create mode 100644 src/libostree/ostree-repo-checkout.c create mode 100644 src/libostree/ostree-repo-commit.c create mode 100644 src/libostree/ostree-repo-composefs.c create mode 100644 src/libostree/ostree-repo-deprecated.h create mode 100644 src/libostree/ostree-repo-file-enumerator.c create mode 100644 src/libostree/ostree-repo-file-enumerator.h create mode 100644 src/libostree/ostree-repo-file.c create mode 100644 src/libostree/ostree-repo-file.h create mode 100644 src/libostree/ostree-repo-finder-avahi-parser.c create mode 100644 src/libostree/ostree-repo-finder-avahi-private.h create mode 100644 src/libostree/ostree-repo-finder-avahi.c create mode 100644 src/libostree/ostree-repo-finder-avahi.h create mode 100644 src/libostree/ostree-repo-finder-config.c create mode 100644 src/libostree/ostree-repo-finder-config.h create mode 100644 src/libostree/ostree-repo-finder-mount.c create mode 100644 src/libostree/ostree-repo-finder-mount.h create mode 100644 src/libostree/ostree-repo-finder-override.c create mode 100644 src/libostree/ostree-repo-finder-override.h create mode 100644 src/libostree/ostree-repo-finder.c create mode 100644 src/libostree/ostree-repo-finder.h create mode 100644 src/libostree/ostree-repo-libarchive.c create mode 100644 src/libostree/ostree-repo-os.c create mode 100644 src/libostree/ostree-repo-os.h create mode 100644 src/libostree/ostree-repo-private.h create mode 100644 src/libostree/ostree-repo-prune.c create mode 100644 src/libostree/ostree-repo-pull-private.h create mode 100644 src/libostree/ostree-repo-pull-verify.c create mode 100644 src/libostree/ostree-repo-pull.c create mode 100644 src/libostree/ostree-repo-refs.c create mode 100644 src/libostree/ostree-repo-static-delta-compilation-analysis.c create mode 100644 src/libostree/ostree-repo-static-delta-compilation.c create mode 100644 src/libostree/ostree-repo-static-delta-core.c create mode 100644 src/libostree/ostree-repo-static-delta-private.h create mode 100644 src/libostree/ostree-repo-static-delta-processing.c create mode 100644 src/libostree/ostree-repo-traverse.c create mode 100644 src/libostree/ostree-repo-verity.c create mode 100644 src/libostree/ostree-repo.c create mode 100644 src/libostree/ostree-repo.h create mode 100644 src/libostree/ostree-rollsum.c create mode 100644 src/libostree/ostree-rollsum.h create mode 100644 src/libostree/ostree-sepolicy-private.h create mode 100644 src/libostree/ostree-sepolicy.c create mode 100644 src/libostree/ostree-sepolicy.h create mode 100644 src/libostree/ostree-sign-dummy.c create mode 100644 src/libostree/ostree-sign-dummy.h create mode 100644 src/libostree/ostree-sign-ed25519.c create mode 100644 src/libostree/ostree-sign-ed25519.h create mode 100644 src/libostree/ostree-sign-private.h create mode 100644 src/libostree/ostree-sign-spki.c create mode 100644 src/libostree/ostree-sign-spki.h create mode 100644 src/libostree/ostree-sign.c create mode 100644 src/libostree/ostree-sign.h create mode 100644 src/libostree/ostree-soft-reboot.c create mode 100644 src/libostree/ostree-sysroot-cleanup.c create mode 100644 src/libostree/ostree-sysroot-deploy.c create mode 100644 src/libostree/ostree-sysroot-private.h create mode 100644 src/libostree/ostree-sysroot-upgrader.c create mode 100644 src/libostree/ostree-sysroot-upgrader.h create mode 100644 src/libostree/ostree-sysroot.c create mode 100644 src/libostree/ostree-sysroot.h create mode 100644 src/libostree/ostree-tls-cert-interaction-private.h create mode 100644 src/libostree/ostree-tls-cert-interaction.c create mode 100644 src/libostree/ostree-types.h create mode 100644 src/libostree/ostree-varint.c create mode 100644 src/libostree/ostree-varint.h create mode 100644 src/libostree/ostree-version.h create mode 100644 src/libostree/ostree-version.h.in create mode 100644 src/libostree/ostree.h create mode 100644 src/libotcore/otcore-ed25519-verify.c create mode 100644 src/libotcore/otcore-prepare-root.c create mode 100644 src/libotcore/otcore-spki-verify.c create mode 100644 src/libotcore/otcore.h create mode 100644 src/libotutil/ot-checksum-instream.c create mode 100644 src/libotutil/ot-checksum-instream.h create mode 100644 src/libotutil/ot-checksum-utils.c create mode 100644 src/libotutil/ot-checksum-utils.h create mode 100644 src/libotutil/ot-fs-utils.c create mode 100644 src/libotutil/ot-fs-utils.h create mode 100644 src/libotutil/ot-gio-utils.c create mode 100644 src/libotutil/ot-gio-utils.h create mode 100644 src/libotutil/ot-gpg-utils.c create mode 100644 src/libotutil/ot-gpg-utils.h create mode 100644 src/libotutil/ot-keyfile-utils.c create mode 100644 src/libotutil/ot-keyfile-utils.h create mode 100644 src/libotutil/ot-opt-utils.c create mode 100644 src/libotutil/ot-opt-utils.h create mode 100644 src/libotutil/ot-tool-util.c create mode 100644 src/libotutil/ot-tool-util.h create mode 100644 src/libotutil/ot-unix-utils.c create mode 100644 src/libotutil/ot-unix-utils.h create mode 100644 src/libotutil/ot-variant-builder.c create mode 100644 src/libotutil/ot-variant-builder.h create mode 100644 src/libotutil/ot-variant-utils.c create mode 100644 src/libotutil/ot-variant-utils.h create mode 100644 src/libotutil/otutil.h create mode 100644 src/libotutil/ul-jsonwrt.c create mode 100644 src/libotutil/ul-jsonwrt.h create mode 100644 src/libotutil/zbase32.c create mode 100644 src/libotutil/zbase32.h create mode 100644 src/ostree/main.c create mode 100644 src/ostree/ostree-trivial-httpd.c create mode 100644 src/ostree/ot-admin-builtin-boot-complete.c create mode 100644 src/ostree/ot-admin-builtin-cleanup.c create mode 100644 src/ostree/ot-admin-builtin-deploy.c create mode 100644 src/ostree/ot-admin-builtin-diff.c create mode 100644 src/ostree/ot-admin-builtin-finalize-staged.c create mode 100644 src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c create mode 100644 src/ostree/ot-admin-builtin-init-fs.c create mode 100644 src/ostree/ot-admin-builtin-instutil.c create mode 100644 src/ostree/ot-admin-builtin-kargs.c create mode 100644 src/ostree/ot-admin-builtin-lock-finalization.c create mode 100644 src/ostree/ot-admin-builtin-os-init.c create mode 100644 src/ostree/ot-admin-builtin-pin.c create mode 100644 src/ostree/ot-admin-builtin-post-copy.c create mode 100644 src/ostree/ot-admin-builtin-prepare-soft-reboot.c create mode 100644 src/ostree/ot-admin-builtin-set-default.c create mode 100644 src/ostree/ot-admin-builtin-set-origin.c create mode 100644 src/ostree/ot-admin-builtin-state-overlay.c create mode 100644 src/ostree/ot-admin-builtin-status.c create mode 100644 src/ostree/ot-admin-builtin-switch.c create mode 100644 src/ostree/ot-admin-builtin-undeploy.c create mode 100644 src/ostree/ot-admin-builtin-unlock.c create mode 100644 src/ostree/ot-admin-builtin-upgrade.c create mode 100644 src/ostree/ot-admin-builtins.h create mode 100644 src/ostree/ot-admin-functions.c create mode 100644 src/ostree/ot-admin-functions.h create mode 100644 src/ostree/ot-admin-instutil-builtin-grub2-generate.c create mode 100644 src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c create mode 100644 src/ostree/ot-admin-instutil-builtin-set-kargs.c create mode 100644 src/ostree/ot-admin-instutil-builtins.h create mode 100644 src/ostree/ot-admin-kargs-builtin-edit-in-place.c create mode 100644 src/ostree/ot-admin-kargs-builtins.h create mode 100644 src/ostree/ot-builtin-admin.c create mode 100644 src/ostree/ot-builtin-cat.c create mode 100644 src/ostree/ot-builtin-checkout.c create mode 100644 src/ostree/ot-builtin-checksum.c create mode 100644 src/ostree/ot-builtin-commit.c create mode 100644 src/ostree/ot-builtin-config.c create mode 100644 src/ostree/ot-builtin-create-usb.c create mode 100644 src/ostree/ot-builtin-diff.c create mode 100644 src/ostree/ot-builtin-export.c create mode 100644 src/ostree/ot-builtin-find-remotes.c create mode 100644 src/ostree/ot-builtin-fsck.c create mode 100644 src/ostree/ot-builtin-gpg-sign.c create mode 100644 src/ostree/ot-builtin-init.c create mode 100644 src/ostree/ot-builtin-log.c create mode 100644 src/ostree/ot-builtin-ls.c create mode 100644 src/ostree/ot-builtin-prune.c create mode 100644 src/ostree/ot-builtin-pull-local.c create mode 100644 src/ostree/ot-builtin-pull.c create mode 100644 src/ostree/ot-builtin-refs.c create mode 100644 src/ostree/ot-builtin-remote.c create mode 100644 src/ostree/ot-builtin-reset.c create mode 100644 src/ostree/ot-builtin-rev-parse.c create mode 100644 src/ostree/ot-builtin-show.c create mode 100644 src/ostree/ot-builtin-sign.c create mode 100644 src/ostree/ot-builtin-static-delta.c create mode 100644 src/ostree/ot-builtin-summary.c create mode 100644 src/ostree/ot-builtins.h create mode 100644 src/ostree/ot-dump.c create mode 100644 src/ostree/ot-dump.h create mode 100644 src/ostree/ot-editor.c create mode 100644 src/ostree/ot-editor.h create mode 100644 src/ostree/ot-main.c create mode 100644 src/ostree/ot-main.h create mode 100644 src/ostree/ot-remote-builtin-add-cookie.c create mode 100644 src/ostree/ot-remote-builtin-add.c create mode 100644 src/ostree/ot-remote-builtin-delete-cookie.c create mode 100644 src/ostree/ot-remote-builtin-delete.c create mode 100644 src/ostree/ot-remote-builtin-gpg-import.c create mode 100644 src/ostree/ot-remote-builtin-gpg-list-keys.c create mode 100644 src/ostree/ot-remote-builtin-list-cookies.c create mode 100644 src/ostree/ot-remote-builtin-list.c create mode 100644 src/ostree/ot-remote-builtin-refs.c create mode 100644 src/ostree/ot-remote-builtin-show-url.c create mode 100644 src/ostree/ot-remote-builtin-summary.c create mode 100644 src/ostree/ot-remote-builtins.h create mode 100644 src/ostree/ot-remote-cookie-util.c create mode 100644 src/ostree/ot-remote-cookie-util.h create mode 100644 src/ostree/parse-datetime.h create mode 100644 src/ostree/parse-datetime.y create mode 100644 src/rofiles-fuse/Makefile-inc.am create mode 100644 src/rofiles-fuse/main.c create mode 100644 src/switchroot/ostree-mount-util.h create mode 100644 src/switchroot/ostree-prepare-root-static.c create mode 100644 src/switchroot/ostree-prepare-root.c create mode 100644 src/switchroot/ostree-remount.c create mode 100644 src/switchroot/ostree-system-generator.c create mode 100644 tests/admin-test.sh create mode 100644 tests/archive-test.sh create mode 100644 tests/bare-split-xattrs-basic.tar.xz create mode 100644 tests/basic-test.sh create mode 100755 tests/bootloader-entries-crosscheck.py create mode 100755 tests/coccinelle.sh create mode 100755 tests/corrupt-repo-ref.js create mode 100644 tests/fah-deltadata-new.tar.xz create mode 100644 tests/fah-deltadata-old.tar.xz create mode 100644 tests/get-byte-order.c create mode 100644 tests/glib.supp create mode 100644 tests/gpg-verify-data/README.md create mode 100644 tests/gpg-verify-data/gpg.conf create mode 100644 tests/gpg-verify-data/lgpl2 create mode 100644 tests/gpg-verify-data/lgpl2.sig create mode 100644 tests/gpg-verify-data/lgpl2.sig0 create mode 100644 tests/gpg-verify-data/lgpl2.sig1 create mode 100644 tests/gpg-verify-data/lgpl2.sig2 create mode 100644 tests/gpg-verify-data/lgpl2.sig3 create mode 100644 tests/gpg-verify-data/lgpl2.sig4 create mode 100644 tests/gpg-verify-data/pubring.gpg create mode 100644 tests/gpg-verify-data/secring.gpg create mode 100644 tests/gpg-verify-data/trustdb.gpg create mode 100644 tests/gpghome/key1.asc create mode 100644 tests/gpghome/key2.asc create mode 100644 tests/gpghome/key3.asc create mode 100644 tests/gpghome/pubring.gpg create mode 100644 tests/gpghome/revocations/key1.rev create mode 100644 tests/gpghome/revocations/key2.rev create mode 100644 tests/gpghome/revocations/key3.rev create mode 100644 tests/gpghome/secring.gpg create mode 100644 tests/gpghome/trustdb.gpg create mode 100644 tests/gpghome/trusted/pubring.gpg create mode 100644 tests/libostreetest.c create mode 100644 tests/libostreetest.h create mode 100644 tests/libtest-core.sh create mode 100755 tests/libtest.sh create mode 100644 tests/ostree-grub-generator create mode 100644 tests/ostree-path-traverse.tar.gz create mode 100644 tests/ostree.supp create mode 100644 tests/pre-endian-deltas-repo-big.tar.xz create mode 100644 tests/pre-endian-deltas-repo-little.tar.xz create mode 100644 tests/pre-signed-pull-data.tar.gz create mode 100644 tests/pull-test.sh create mode 100644 tests/pull-test2.sh create mode 100644 tests/repo-finder-mount.c create mode 100755 tests/test-admin-boot-counting-tries.sh create mode 100755 tests/test-admin-deploy-2.sh create mode 100755 tests/test-admin-deploy-bootid-gc.sh create mode 100755 tests/test-admin-deploy-bootprefix.sh create mode 100755 tests/test-admin-deploy-clean.sh create mode 100755 tests/test-admin-deploy-composefs.sh create mode 100755 tests/test-admin-deploy-emptyetc.sh create mode 100755 tests/test-admin-deploy-etcmerge-cornercases.sh create mode 100755 tests/test-admin-deploy-grub2.sh create mode 100755 tests/test-admin-deploy-karg.sh create mode 100755 tests/test-admin-deploy-nomerge.sh create mode 100755 tests/test-admin-deploy-none.sh create mode 100755 tests/test-admin-deploy-switch.sh create mode 100755 tests/test-admin-deploy-syslinux.sh create mode 100755 tests/test-admin-deploy-uboot.sh create mode 100755 tests/test-admin-deploy-var.sh create mode 100755 tests/test-admin-deploy-whiteouts.sh create mode 100755 tests/test-admin-gpg.sh create mode 100755 tests/test-admin-instutil-set-kargs.sh create mode 100755 tests/test-admin-kargs.sh create mode 100755 tests/test-admin-locking.sh create mode 100755 tests/test-admin-pull-deploy-commit.sh create mode 100755 tests/test-admin-pull-deploy-split.sh create mode 100755 tests/test-admin-stateroot.sh create mode 100755 tests/test-admin-upgrade-endoflife.sh create mode 100755 tests/test-admin-upgrade-not-backwards.sh create mode 100755 tests/test-admin-upgrade-systemd-update.sh create mode 100755 tests/test-admin-upgrade-unconfigured.sh create mode 100755 tests/test-archivez.sh create mode 100755 tests/test-auto-summary.sh create mode 100755 tests/test-backcompat-fsck.sh create mode 100755 tests/test-basic-bare-split-xattrs.sh create mode 100644 tests/test-basic-c.c create mode 100755 tests/test-basic-root.sh create mode 100755 tests/test-basic-user-only.sh create mode 100755 tests/test-basic-user.sh create mode 100755 tests/test-basic.sh create mode 100644 tests/test-bloom.c create mode 100644 tests/test-bootconfig-parser-internals.c create mode 100644 tests/test-bsdiff.c create mode 100644 tests/test-checksum.c create mode 100755 tests/test-cli-extensions.sh create mode 100644 tests/test-commit-sign-sh-ext.c create mode 100755 tests/test-commit-sign.sh create mode 100755 tests/test-commit-timestamp.sh create mode 100755 tests/test-composefs.sh create mode 100755 tests/test-concurrency.py create mode 100755 tests/test-config.sh create mode 100755 tests/test-core.js create mode 100755 tests/test-corruption.sh create mode 100755 tests/test-create-usb.sh create mode 100755 tests/test-delta-ed25519.sh create mode 100755 tests/test-delta-sign.sh create mode 100755 tests/test-delta.sh create mode 100755 tests/test-demo-buildsystem.sh create mode 100755 tests/test-export.sh create mode 100755 tests/test-find-remotes.sh create mode 100755 tests/test-fsck-collections.sh create mode 100755 tests/test-fsck-delete.sh create mode 100755 tests/test-gpg-signed-commit.sh create mode 100644 tests/test-gpg-verify-result.c create mode 100755 tests/test-help.sh create mode 100644 tests/test-include-ostree-h.c create mode 100755 tests/test-init-collections.sh create mode 100644 tests/test-kargs.c create mode 100644 tests/test-keyfile-utils.c create mode 100644 tests/test-libarchive-import.c create mode 100755 tests/test-libarchive.sh create mode 100755 tests/test-local-pull-depth.sh create mode 100755 tests/test-local-pull.sh create mode 100644 tests/test-lzma.c create mode 100644 tests/test-mock-gio.c create mode 100644 tests/test-mock-gio.h create mode 100644 tests/test-mutable-tree.c create mode 100755 tests/test-no-initramfs.sh create mode 100755 tests/test-oldstyle-partial.sh create mode 100755 tests/test-osupdate-dtb.sh create mode 100644 tests/test-ot-opt-utils.c create mode 100644 tests/test-ot-tool-util.c create mode 100644 tests/test-ot-unix-utils.c create mode 100644 tests/test-otcore.c create mode 100755 tests/test-parent.sh create mode 100755 tests/test-payload-link.sh create mode 100644 tests/test-pem.c create mode 100755 tests/test-pre-signed-pull.sh create mode 100755 tests/test-prune-collections.sh create mode 100755 tests/test-prune.sh create mode 100755 tests/test-pull-bare.sh create mode 100755 tests/test-pull-bareuser.sh create mode 100755 tests/test-pull-bareuseronly.sh create mode 100755 tests/test-pull-basicauth.sh create mode 100644 tests/test-pull-c.c create mode 100755 tests/test-pull-collections.sh create mode 100755 tests/test-pull-commit-only.sh create mode 100755 tests/test-pull-contenturl.sh create mode 100755 tests/test-pull-corruption.sh create mode 100755 tests/test-pull-depth.sh create mode 100755 tests/test-pull-large-metadata.sh create mode 100755 tests/test-pull-localcache.sh create mode 100755 tests/test-pull-metalink.sh create mode 100755 tests/test-pull-mirror-summary.sh create mode 100755 tests/test-pull-mirrorlist.sh create mode 100755 tests/test-pull-override-url.sh create mode 100755 tests/test-pull-repeated.sh create mode 100755 tests/test-pull-resume.sh create mode 100755 tests/test-pull-sizes.sh create mode 100755 tests/test-pull-subpath.sh create mode 100755 tests/test-pull-summary-caching.sh create mode 100755 tests/test-pull-summary-sigs.sh create mode 100755 tests/test-pull-untrusted.sh create mode 100755 tests/test-pull2-bareuseronly.sh create mode 100755 tests/test-refs-collections.sh create mode 100755 tests/test-refs.sh create mode 100755 tests/test-remote-add-collections.sh create mode 100755 tests/test-remote-add.sh create mode 100755 tests/test-remote-cookies.sh create mode 100755 tests/test-remote-gpg-import.sh create mode 100755 tests/test-remote-gpg-list-keys.sh create mode 100755 tests/test-remote-headers.sh create mode 100755 tests/test-remote-refs.sh create mode 100755 tests/test-remotes-config-dir.js create mode 100644 tests/test-repo-finder-avahi.c create mode 100644 tests/test-repo-finder-config.c create mode 100755 tests/test-repo-finder-mount-integration.sh create mode 100644 tests/test-repo-finder-mount.c create mode 100644 tests/test-repo.c create mode 100755 tests/test-reset-nonlinear.sh create mode 100644 tests/test-rfc2616-dates.c create mode 100755 tests/test-rofiles-fuse.sh create mode 100644 tests/test-rollsum-cli.c create mode 100644 tests/test-rollsum.c create mode 100755 tests/test-signed-commit-dummy.sh create mode 100755 tests/test-signed-commit-ed25519.sh create mode 100755 tests/test-signed-commit-spki.sh create mode 100755 tests/test-signed-pull-summary.sh create mode 100755 tests/test-signed-pull.sh create mode 100755 tests/test-sizes.js create mode 100755 tests/test-summary-collections.sh create mode 100755 tests/test-summary-update.sh create mode 100755 tests/test-summary-view.sh create mode 100755 tests/test-symbols.sh create mode 100644 tests/test-sysroot-c.c create mode 100755 tests/test-sysroot.js create mode 100644 tests/test-varint.c create mode 100755 tests/test-xattrs.sh diff --git a/COPYING b/COPYING new file mode 100644 index 00000000..5bc8fb2c --- /dev/null +++ b/COPYING @@ -0,0 +1,481 @@ + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/Makefile-bash.am b/Makefile-bash.am new file mode 100644 index 00000000..7e8389e9 --- /dev/null +++ b/Makefile-bash.am @@ -0,0 +1,24 @@ +# Makefile for bash/ +# +# Copyright (C) 2017 Red Hat Inc. +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +completionsdir = @BASH_COMPLETIONSDIR@ +dist_completions_DATA = bash/ostree + +# Allow the distcheck install under $prefix test to pass +AM_DISTCHECK_CONFIGURE_FLAGS += BASH_COMPLETIONSDIR='$${datadir}/bash-completion/completions' diff --git a/Makefile-boot.am b/Makefile-boot.am new file mode 100644 index 00000000..3ca7879b --- /dev/null +++ b/Makefile-boot.am @@ -0,0 +1,77 @@ +# Makefile for boot module +# +# Copyright (C) 2013 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +if BUILDOPT_DRACUT +# Not using $(libdir) here is intentional, dracut modules go in prefix/lib +dracutmoddir = $(prefix)/lib/dracut/modules.d/50ostree +dracutmod_SCRIPTS = src/boot/dracut/module-setup.sh +endif +if BUILDOPT_DRACUT_CONF +dracutconfdir = $(sysconfdir)/dracut.conf.d +dracutconf_DATA = src/boot/dracut/ostree.conf +endif + +if BUILDOPT_MKINITCPIO +mkinitcpioinstalldir = $(prefix)/lib/initcpio/install +mkinitcpioinstall_SCRIPTS = src/boot/mkinitcpio/ostree + +mkinitcpioconfdir = $(sysconfdir) +mkinitcpioconf_DATA = src/boot/mkinitcpio/ostree-mkinitcpio.conf +endif + +if BUILDOPT_SYSTEMD +systemdsystemunit_DATA = src/boot/ostree-prepare-root.service \ + src/boot/ostree-remount.service \ + src/boot/ostree-boot-complete.service \ + src/boot/ostree-finalize-staged.service \ + src/boot/ostree-finalize-staged-hold.service \ + src/boot/ostree-state-overlay@.service \ + $(NULL) +systemdtmpfilesdir = $(prefix)/lib/tmpfiles.d +dist_systemdtmpfiles_DATA = src/boot/ostree-tmpfiles.conf + +# Allow the distcheck install under $prefix test to pass +AM_DISTCHECK_CONFIGURE_FLAGS += --with-systemdsystemunitdir='$${libdir}/systemd/system' +endif + +if !BUILDOPT_BUILTIN_GRUB2_MKCONFIG +# We're using the system grub2-mkconfig generator +pkglibexec_SCRIPTS += src/boot/grub2/grub2-15_ostree +install-grub2-config-hook: + mkdir -p $(DESTDIR)$(grub2configdir) + ln -sf $(pkglibexecdir)/grub2-15_ostree $(DESTDIR)$(grub2configdir)/15_ostree +grub2configdir = $(sysconfdir)/grub.d +INSTALL_DATA_HOOKS += install-grub2-config-hook +else +# We're using our internal generator +ostree_boot_SCRIPTS += src/boot/grub2/ostree-grub-generator +endif + +EXTRA_DIST += src/boot/dracut/module-setup.sh \ + src/boot/dracut/ostree.conf \ + src/boot/mkinitcpio \ + src/boot/ostree-boot-complete.service \ + src/boot/ostree-prepare-root.service \ + src/boot/ostree-remount.service \ + src/boot/ostree-finalize-staged.service \ + src/boot/ostree-finalize-staged-hold.service \ + src/boot/ostree-state-overlay@.service \ + src/boot/grub2/grub2-15_ostree \ + src/boot/grub2/ostree-grub-generator \ + $(NULL) diff --git a/Makefile-decls.am b/Makefile-decls.am new file mode 100644 index 00000000..0b4d22c6 --- /dev/null +++ b/Makefile-decls.am @@ -0,0 +1,59 @@ +# Copyright (C) 2011,2014 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# Common variables +AM_CPPFLAGS = +AM_CFLAGS = +AM_DISTCHECK_CONFIGURE_FLAGS = +SUBDIRS = +NULL = +BUILT_SOURCES = +MANPAGES = +CLEANFILES = +EXTRA_DIST = +bin_PROGRAMS = +sbin_PROGRAMS = +bin_SCRIPTS = +lib_LTLIBRARIES = +libexec_PROGRAMS = +pkglibexec_PROGRAMS = +pkglibexec_SCRIPTS = +noinst_LTLIBRARIES = +noinst_PROGRAMS = +privlibdir = $(pkglibdir) +privlib_LTLIBRARIES = +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = +INTROSPECTION_GIRS = +girdir = $(datadir)/gir-1.0 +gir_DATA = +typelibdir = $(libdir)/girepository-1.0 +typelib_DATA = +gsettings_SCHEMAS = +ostree_bootdir = $(prefix)/lib/ostree +ostree_boot_SCRIPTS = +ostree_boot_PROGRAMS = + +# This initializes some more variables +include $(top_srcdir)/buildutil/glib-tap.mk + +# This is a special facility to chain together hooks easily +INSTALL_DATA_HOOKS = +install-data-hook: $(INSTALL_DATA_HOOKS) + +ALL_LOCAL_RULES = +all-local: $(ALL_LOCAL_RULES) diff --git a/Makefile-libostree-defines.am b/Makefile-libostree-defines.am new file mode 100644 index 00000000..dc56e706 --- /dev/null +++ b/Makefile-libostree-defines.am @@ -0,0 +1,56 @@ +# Shared variables between toplevel Makefile.am and doc/Makefile.am +# ...since gtk-doc forces use of recursive make =( +# +# Copyright (C) 2013 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +libostree_public_headers = \ + src/libostree/ostree.h \ + src/libostree/ostree-async-progress.h \ + src/libostree/ostree-autocleanups.h \ + src/libostree/ostree-content-writer.h \ + src/libostree/ostree-core.h \ + src/libostree/ostree-dummy-enumtypes.h \ + src/libostree/ostree-mutable-tree.h \ + src/libostree/ostree-repo.h \ + src/libostree/ostree-repo-os.h \ + src/libostree/ostree-types.h \ + src/libostree/ostree-repo-file.h \ + src/libostree/ostree-diff.h \ + src/libostree/ostree-gpg-verify-result.h \ + src/libostree/ostree-sepolicy.h \ + src/libostree/ostree-sysroot.h \ + src/libostree/ostree-sysroot-upgrader.h \ + src/libostree/ostree-deployment.h \ + src/libostree/ostree-bootconfig-parser.h \ + src/libostree/ostree-repo-deprecated.h \ + src/libostree/ostree-ref.h \ + src/libostree/ostree-remote.h \ + src/libostree/ostree-repo-finder.h \ + src/libostree/ostree-repo-finder-avahi.h \ + src/libostree/ostree-repo-finder-config.h \ + src/libostree/ostree-repo-finder-mount.h \ + src/libostree/ostree-repo-finder-override.h \ + src/libostree/ostree-kernel-args.h \ + src/libostree/ostree-sign.h \ + src/libostree/ostree-sign-ed25519.h \ + src/libostree/ostree-blob-reader.h \ + $(NULL) + +# This one is generated via configure.ac, and the gtk-doc +# code hence needs to look in the builddir. +libostree_public_built_headers = src/libostree/ostree-version.h diff --git a/Makefile-libostree.am b/Makefile-libostree.am new file mode 100644 index 00000000..cffad416 --- /dev/null +++ b/Makefile-libostree.am @@ -0,0 +1,320 @@ +# Makefile for C source code +# +# Copyright (C) 2011,2014 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +include Makefile-libostree-defines.am + +bupsplitpath = libbupsplit.la +noinst_LTLIBRARIES += libbupsplit.la +libbupsplit_la_SOURCES = src/libostree/bupsplit.h src/libostree/bupsplit.c + +lib_LTLIBRARIES += libostree-1.la + +libostreeincludedir = $(includedir)/ostree-1 +libostreeinclude_HEADERS = $(libostree_public_headers) $(libostree_public_built_headers) + +ENUM_TYPES = $(NULL) +ENUM_TYPES += $(srcdir)/src/libostree/ostree-fetcher.h + +# TODO: GLIB_CHECK_VERSION > 2.5x: use --output instead of mv (see https://github.com/ostreedev/ostree/pull/1329) +src/libostree/ostree-enumtypes.h: src/libostree/ostree-enumtypes.h.template $(ENUM_TYPES) + $(AM_V_GEN) $(GLIB_MKENUMS) \ + --template $< \ + $(ENUM_TYPES) > $@.tmp && mv $@.tmp $@ + +src/libostree/ostree-enumtypes.c: src/libostree/ostree-enumtypes.c.template src/libostree/ostree-enumtypes.h $(ENUM_TYPES) + $(AM_V_GEN) $(GLIB_MKENUMS) \ + --template $< \ + $(ENUM_TYPES) > $@.tmp && mv $@.tmp $@ + +nodist_libostree_1_la_SOURCES = \ + src/libostree/ostree-enumtypes.h \ + src/libostree/ostree-enumtypes.c \ + $(NULL) + +BUILT_SOURCES += $(nodist_libostree_1_la_SOURCES) + +CLEANFILES += $(BUILT_SOURCES) + +libostree_1_la_SOURCES = \ + src/libostree/ostree-async-progress.c \ + src/libostree/ostree-cmd-private.h \ + src/libostree/ostree-cmd-private.c \ + src/libostree/ostree-core-private.h \ + src/libostree/ostree-core.c \ + src/libostree/ostree-date-utils.c \ + src/libostree/ostree-date-utils-private.h \ + src/libostree/ostree-dummy-enumtypes.c \ + src/libostree/ostree-checksum-input-stream.c \ + src/libostree/ostree-checksum-input-stream.h \ + src/libostree/ostree-chain-input-stream.c \ + src/libostree/ostree-chain-input-stream.h \ + src/libostree/ostree-content-writer.c \ + src/libostree/ostree-content-writer.h \ + src/libostree/ostree-lzma-common.c \ + src/libostree/ostree-lzma-common.h \ + src/libostree/ostree-lzma-compressor.c \ + src/libostree/ostree-lzma-compressor.h \ + src/libostree/ostree-lzma-decompressor.c \ + src/libostree/ostree-lzma-decompressor.h \ + src/libostree/ostree-rollsum.h \ + src/libostree/ostree-rollsum.c \ + src/libostree/ostree-varint.h \ + src/libostree/ostree-varint.c \ + src/libostree/ostree-linuxfsutil.h \ + src/libostree/ostree-linuxfsutil.c \ + src/libostree/ostree-diff.c \ + src/libostree/ostree-mutable-tree.c \ + src/libostree/ostree-ref.c \ + src/libostree/ostree-remote.c \ + src/libostree/ostree-remote-private.h \ + src/libostree/ostree-repo-os.c \ + src/libostree/ostree-repo.c \ + src/libostree/ostree-repo-checkout.c \ + src/libostree/ostree-repo-commit.c \ + src/libostree/ostree-repo-composefs.c \ + src/libostree/ostree-repo-pull.c \ + src/libostree/ostree-repo-pull-private.h \ + src/libostree/ostree-repo-pull-verify.c \ + src/libostree/ostree-repo-libarchive.c \ + src/libostree/ostree-repo-prune.c \ + src/libostree/ostree-repo-refs.c \ + src/libostree/ostree-repo-verity.c \ + src/libostree/ostree-repo-traverse.c \ + src/libostree/ostree-repo-private.h \ + src/libostree/ostree-repo-file.c \ + src/libostree/ostree-repo-file-enumerator.c \ + src/libostree/ostree-repo-file-enumerator.h \ + src/libostree/ostree-sepolicy.c \ + src/libostree/ostree-sepolicy-private.h \ + src/libostree/ostree-sysroot-private.h \ + src/libostree/ostree-sysroot.c \ + src/libostree/ostree-sysroot-cleanup.c \ + src/libostree/ostree-sysroot-deploy.c \ + src/libostree/ostree-sysroot-upgrader.c \ + src/libostree/ostree-soft-reboot.c \ + src/libostree/ostree-impl-system-generator.c \ + src/libostree/ostree-bootconfig-parser.c \ + src/libostree/ostree-bootconfig-parser-private.h \ + src/libostree/ostree-deployment.c \ + src/libostree/ostree-bootloader.h \ + src/libostree/ostree-bootloader.c \ + src/libostree/ostree-bootloader-aboot.h \ + src/libostree/ostree-bootloader-aboot.c \ + src/libostree/ostree-bootloader-grub2.h \ + src/libostree/ostree-bootloader-grub2.c \ + src/libostree/ostree-bootloader-zipl.h \ + src/libostree/ostree-bootloader-zipl.c \ + src/libostree/ostree-bootloader-syslinux.h \ + src/libostree/ostree-bootloader-syslinux.c \ + src/libostree/ostree-bootloader-uboot.h \ + src/libostree/ostree-bootloader-uboot.c \ + src/libostree/ostree-repo-static-delta-core.c \ + src/libostree/ostree-repo-static-delta-processing.c \ + src/libostree/ostree-repo-static-delta-compilation.c \ + src/libostree/ostree-repo-static-delta-compilation-analysis.c \ + src/libostree/ostree-repo-static-delta-private.h \ + src/libostree/ostree-autocleanups.h \ + src/libostree/ostree-bloom.c \ + src/libostree/ostree-bloom-private.h \ + src/libostree/ostree-repo-finder.c \ + src/libostree/ostree-repo-finder-avahi.c \ + src/libostree/ostree-repo-finder-config.c \ + src/libostree/ostree-repo-finder-mount.c \ + src/libostree/ostree-repo-finder-override.c \ + src/libostree/ostree-kernel-args.h \ + src/libostree/ostree-kernel-args-private.h \ + src/libostree/ostree-kernel-args.c \ + $(NULL) +if USE_LIBARCHIVE +libostree_1_la_SOURCES += src/libostree/ostree-libarchive-input-stream.h \ + src/libostree/ostree-libarchive-input-stream.c \ + src/libostree/ostree-libarchive-private.h \ + $(NULL) +endif +if HAVE_LIBSOUP_CLIENT_CERTS +libostree_1_la_SOURCES += \ + src/libostree/ostree-tls-cert-interaction.c \ + src/libostree/ostree-tls-cert-interaction-private.h \ + $(NULL) +endif + +if USE_AVAHI +libostree_1_la_SOURCES += \ + src/libostree/ostree-repo-finder-avahi-parser.c \ + src/libostree/ostree-repo-finder-avahi-private.h \ + $(NULL) +endif # USE_AVAHI + +if USE_GPGME +libostree_1_la_SOURCES += \ + src/libostree/ostree-gpg-verifier.c \ + src/libostree/ostree-gpg-verifier.h \ + src/libostree/ostree-gpg-verify-result.c \ + src/libostree/ostree-gpg-verify-result-private.h \ + $(NULL) +else +libostree_1_la_SOURCES += \ + src/libostree/ostree-gpg-verify-result-dummy.c \ + $(NULL) +endif # USE_GPGME + +symbol_files = $(top_srcdir)/src/libostree/libostree-released.sym + +# Uncomment this include when adding new development symbols. +#if BUILDOPT_IS_DEVEL_BUILD +#symbol_files += $(top_srcdir)/src/libostree/libostree-devel.sym +#endif + +# http://blog.jgc.org/2007/06/escaping-comma-and-space-in-gnu-make.html +wl_versionscript_arg = -Wl,--version-script= +EXTRA_DIST += \ + $(top_srcdir)/src/libostree/libostree-devel.sym \ + $(top_srcdir)/src/libostree/libostree-released.sym \ + $(NULL) + +libostree_1_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/bsdiff -I$(srcdir)/libglnx -I$(srcdir)/src/libotutil -I$(srcdir)/src/libotcore -I$(srcdir)/src/libostree -I$(builddir)/src/libostree \ + -I$(srcdir)/src/switchroot \ + $(OT_INTERNAL_GIO_UNIX_CFLAGS) $(OT_INTERNAL_GPGME_CFLAGS) $(OT_DEP_LZMA_CFLAGS) $(OT_DEP_ZLIB_CFLAGS) $(OT_DEP_CRYPTO_CFLAGS) \ + -fvisibility=hidden '-D_OSTREE_PUBLIC=__attribute__((visibility("default"))) extern' \ + -DPKGLIBEXECDIR=\"$(pkglibexecdir)\" +if BUILDOPT_USE_STATIC_COMPILER +libostree_1_la_CFLAGS += -DOSTREE_PREPARE_ROOT_STATIC=1 +endif +libostree_1_la_LDFLAGS = -version-number 1:0:0 -Bsymbolic-functions $(addprefix $(wl_versionscript_arg),$(symbol_files)) +libostree_1_la_LIBADD = libotutil.la libotcore.la libglnx.la libbsdiff.la $(OT_INTERNAL_GIO_UNIX_LIBS) $(OT_INTERNAL_GPGME_LIBS) \ + $(OT_DEP_LZMA_LIBS) $(OT_DEP_ZLIB_LIBS) $(OT_DEP_CRYPTO_LIBS) +# Some change between rust-1.21.0-1.fc27 and rust-1.22.1-1.fc27.x86_64 +libostree_1_la_LIBADD += $(bupsplitpath) +EXTRA_libostree_1_la_DEPENDENCIES = $(symbol_files) + +if USE_LIBARCHIVE +libostree_1_la_CFLAGS += $(OT_DEP_LIBARCHIVE_CFLAGS) +libostree_1_la_LIBADD += $(OT_DEP_LIBARCHIVE_LIBS) +endif + +if USE_AVAHI +libostree_1_la_CFLAGS += $(OT_DEP_AVAHI_CFLAGS) +libostree_1_la_LIBADD += $(OT_DEP_AVAHI_LIBS) +endif + +if BUILDOPT_SYSTEMD +libostree_1_la_CFLAGS += $(LIBSYSTEMD_CFLAGS) +libostree_1_la_LIBADD += $(LIBSYSTEMD_LIBS) +endif + +if USE_CURL_OR_SOUP +libostree_1_la_SOURCES += \ + src/libostree/ostree-fetcher.h \ + src/libostree/ostree-fetcher-util.h \ + src/libostree/ostree-fetcher-util.c \ + src/libostree/ostree-fetcher-uri.c \ + src/libostree/ostree-metalink.h \ + src/libostree/ostree-metalink.c \ + $(NULL) +endif + +# Only enable one fetcher backend. +if USE_CURL +libostree_1_la_SOURCES += src/libostree/ostree-fetcher-curl.c \ + $(NULL) +libostree_1_la_CFLAGS += $(OT_DEP_CURL_CFLAGS) +libostree_1_la_LIBADD += $(OT_DEP_CURL_LIBS) +else +if USE_LIBSOUP3 +libostree_1_la_SOURCES += src/libostree/ostree-fetcher-soup3.c +libostree_1_la_CFLAGS += $(OT_INTERNAL_SOUP_CFLAGS) +libostree_1_la_LIBADD += $(OT_INTERNAL_SOUP_LIBS) +else +if USE_LIBSOUP +libostree_1_la_SOURCES += src/libostree/ostree-fetcher-soup.c +libostree_1_la_CFLAGS += $(OT_INTERNAL_SOUP_CFLAGS) +libostree_1_la_LIBADD += $(OT_INTERNAL_SOUP_LIBS) +endif +endif +endif + +if USE_LIBMOUNT +libostree_1_la_CFLAGS += $(OT_DEP_LIBMOUNT_CFLAGS) +libostree_1_la_LIBADD += $(OT_DEP_LIBMOUNT_LIBS) +endif + +if USE_SELINUX +libostree_1_la_CFLAGS += $(OT_DEP_SELINUX_CFLAGS) +libostree_1_la_LIBADD += $(OT_DEP_SELINUX_LIBS) +endif + +libostree_1_la_SOURCES += \ + src/libostree/ostree-sign.c \ + src/libostree/ostree-sign.h \ + src/libostree/ostree-sign-dummy.c \ + src/libostree/ostree-sign-dummy.h \ + src/libostree/ostree-sign-ed25519.c \ + src/libostree/ostree-sign-ed25519.h \ + src/libostree/ostree-sign-spki.c \ + src/libostree/ostree-sign-spki.h \ + src/libostree/ostree-sign-private.h \ + src/libostree/ostree-blob-reader.c \ + src/libostree/ostree-blob-reader.h \ + src/libostree/ostree-blob-reader-base64.c \ + src/libostree/ostree-blob-reader-base64.h \ + src/libostree/ostree-blob-reader-raw.c \ + src/libostree/ostree-blob-reader-raw.h \ + src/libostree/ostree-blob-reader-pem.c \ + src/libostree/ostree-blob-reader-pem.h \ + src/libostree/ostree-blob-reader-private.h \ + $(NULL) + +if USE_COMPOSEFS +libostree_1_la_LIBADD += $(OT_DEP_COMPOSEFS_LIBS) +endif # USE_COMPOSEFS + +# XXX: work around clang being passed -fstack-clash-protection which it doesn't understand +# See: https://bugzilla.redhat.com/show_bug.cgi?id=1672012 +INTROSPECTION_SCANNER_ENV = CC=gcc + +if BUILDOPT_INTROSPECTION +OSTree-1.0.gir: libostree-1.la Makefile +OSTree_1_0_gir_EXPORT_PACKAGES = ostree-1 +OSTree_1_0_gir_INCLUDES = Gio-2.0 +OSTree_1_0_gir_C_INCLUDES = ostree.h +OSTree_1_0_gir_CFLAGS = $(libostree_1_la_CFLAGS) +OSTree_1_0_gir_LIBS = libostree-1.la +OSTree_1_0_gir_SCANNERFLAGS = --warn-all --identifier-prefix=Ostree --symbol-prefix=ostree $(GI_SCANNERFLAGS) +OSTree_1_0_gir_FILES = $(libostreeinclude_HEADERS) $(filter-out %.h,$(libostree_1_la_SOURCES)) +INTROSPECTION_GIRS += OSTree-1.0.gir +gir_DATA += OSTree-1.0.gir +typelib_DATA += OSTree-1.0.typelib + +CLEANFILES += $(gir_DATA) $(typelib_DATA) +endif + +pkgconfig_DATA += src/libostree/ostree-1.pc + +gpgreadme_DATA = src/libostree/README-gpg +gpgreadmedir = $(datadir)/ostree/trusted.gpg.d +EXTRA_DIST += src/libostree/README-gpg src/libostree/bupsplit.h \ + src/libostree/ostree-enumtypes.h.template \ + src/libostree/ostree-enumtypes.c.template \ + src/libostree/ostree-deployment-private.h \ + src/libostree/ostree-repo-deprecated.h \ + src/libostree/ostree-version.h + +install-mkdir-remotes-d-hook: + mkdir -p $(DESTDIR)$(sysconfdir)/ostree/remotes.d +INSTALL_DATA_HOOKS += install-mkdir-remotes-d-hook diff --git a/Makefile-man.am b/Makefile-man.am new file mode 100644 index 00000000..b36f3af1 --- /dev/null +++ b/Makefile-man.am @@ -0,0 +1,109 @@ +# Makefile for man/ +# +# Copyright (C) 2016 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# This needs to be outside the conditional to avoid a warning +.PHONY: manhtml + +if ENABLE_MAN + +# If you add a new man page here, add a reference to it in index.xml and +# ostree.xml. +man1_files = ostree.1 ostree-admin-cleanup.1 \ +ostree-admin-config-diff.1 ostree-admin-deploy.1 \ +ostree-admin-init-fs.1 ostree-admin-instutil.1 ostree-admin-stateroot-init.1 ostree-admin-os-init.1 \ +ostree-admin-status.1 ostree-admin-set-origin.1 ostree-admin-switch.1 \ +ostree-admin-undeploy.1 ostree-admin-upgrade.1 ostree-admin-unlock.1 \ +ostree-admin-pin.1 ostree-admin-post-copy.1 ostree-admin-set-default.1 \ +ostree-admin-prepare-soft-reboot.1 \ +ostree-admin-lock-finalization.1 \ +ostree-admin.1 ostree-cat.1 ostree-checkout.1 ostree-checksum.1 \ +ostree-commit.1 ostree-create-usb.1 ostree-export.1 \ +ostree-config.1 ostree-diff.1 ostree-find-remotes.1 ostree-fsck.1 \ +ostree-init.1 ostree-log.1 ostree-ls.1 ostree-prune.1 ostree-pull-local.1 \ +ostree-pull.1 ostree-refs.1 ostree-remote.1 ostree-reset.1 \ +ostree-rev-parse.1 ostree-show.1 ostree-sign.1 ostree-summary.1 \ +ostree-static-delta.1 ostree-prepare-root.1 + +if BUILDOPT_FUSE +man1_files += rofiles-fuse.1 +endif + +if USE_GPGME +man1_files += ostree-gpg-sign.1 +endif + +man5_files = ostree.repo.5 ostree.repo-config.5 + +man8_files = ostree-state-overlay@.service.8 + +man1_MANS = $(addprefix man/,$(man1_files)) +man5_MANS = $(addprefix man/,$(man5_files)) +man8_MANS = $(addprefix man/,$(man8_files)) + +manhtml_files = \ + man/html/index.html \ + $(addprefix man/html/,$(man1_files:.1=.html)) \ + $(addprefix man/html/,$(man5_files:.5=.html)) \ + $(addprefix man/html/,$(man8_files:.8=.html)) \ + $(NULL) + +if ENABLE_MAN_HTML +noinst_DATA += $(manhtml_files) + +# Convenience target for building the just the HTML man pages +manhtml: $(manhtml_files) +endif + +EXTRA_DIST += man/index.xml $(man1_MANS:.1=.xml) $(man5_MANS:.5=.xml) $(man8_MANS:.8=.xml) + +XSLT_MAN_STYLESHEET = http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl +XSLT_HTML_STYLESHEET = man/html.xsl +EXTRA_DIST += $(XSLT_HTML_STYLESHEET) + +XSLTPROC_FLAGS = \ + --nonet \ + --stringparam man.output.quietly 1 \ + --stringparam funcsynopsis.style ansi \ + --stringparam man.th.extra1.suppress 1 \ + --stringparam man.authors.section.enabled 0 \ + --stringparam man.copyright.section.enabled 0 + +XSLTPROC_MAN = $(XSLTPROC) $(XSLTPROC_FLAGS) + +%.1: %.xml + $(AM_V_GEN) $(XSLTPROC_MAN) --output $@ $(XSLT_MAN_STYLESHEET) $< + +%.5: %.xml + $(AM_V_GEN) $(XSLTPROC_MAN) --output $@ $(XSLT_MAN_STYLESHEET) $< + +%.8: %.xml + $(AM_V_GEN) $(XSLTPROC_MAN) --output $@ $(XSLT_MAN_STYLESHEET) $< + +man/html/%.html: man/%.xml + @mkdir -p man/html + $(AM_V_GEN) $(XSLTPROC_MAN) --output $@ $(XSLT_HTML_STYLESHEET) $< + +CLEANFILES += \ + $(man1_MANS) \ + $(man5_MANS) \ + $(man8_MANS) \ + $(manhtml_files) \ + $(NULL) + +endif diff --git a/Makefile-ostree.am b/Makefile-ostree.am new file mode 100644 index 00000000..6076ae51 --- /dev/null +++ b/Makefile-ostree.am @@ -0,0 +1,161 @@ +# Makefile for C source code +# +# Copyright (C) 2011 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +bin_PROGRAMS += ostree + +ostree_SOURCES = src/ostree/main.c \ + src/ostree/ot-builtin-admin.c \ + src/ostree/ot-builtins.h \ + src/ostree/ot-builtin-cat.c \ + src/ostree/ot-builtin-config.c \ + src/ostree/ot-builtin-checkout.c \ + src/ostree/ot-builtin-checksum.c \ + src/ostree/ot-builtin-commit.c \ + src/ostree/ot-builtin-create-usb.c \ + src/ostree/ot-builtin-diff.c \ + src/ostree/ot-builtin-export.c \ + src/ostree/ot-builtin-find-remotes.c \ + src/ostree/ot-builtin-fsck.c \ + src/ostree/ot-builtin-init.c \ + src/ostree/ot-builtin-pull-local.c \ + src/ostree/ot-builtin-log.c \ + src/ostree/ot-builtin-ls.c \ + src/ostree/ot-builtin-prune.c \ + src/ostree/ot-builtin-refs.c \ + src/ostree/ot-builtin-remote.c \ + src/ostree/ot-builtin-reset.c \ + src/ostree/ot-builtin-rev-parse.c \ + src/ostree/ot-builtin-sign.c \ + src/ostree/ot-builtin-summary.c \ + src/ostree/ot-builtin-show.c \ + src/ostree/ot-builtin-static-delta.c \ + src/ostree/ot-main.h \ + src/ostree/ot-main.c \ + src/ostree/ot-dump.h \ + src/ostree/ot-dump.c \ + src/ostree/ot-editor.c \ + src/ostree/ot-editor.h \ + src/ostree/parse-datetime.h \ + $(NULL) + +nodist_ostree_SOURCES = \ + src/ostree/parse-datetime.c \ + $(NULL) + +if USE_GPGME +ostree_SOURCES += \ + src/ostree/ot-builtin-gpg-sign.c \ + $(NULL) +endif + +# Admin subcommand +ostree_SOURCES += \ + src/ostree/ot-admin-builtin-init-fs.c \ + src/ostree/ot-admin-builtin-diff.c \ + src/ostree/ot-admin-builtin-deploy.c \ + src/ostree/ot-admin-builtin-finalize-staged.c \ + src/ostree/ot-admin-builtin-lock-finalization.c \ + src/ostree/ot-admin-builtin-boot-complete.c \ + src/ostree/ot-admin-builtin-undeploy.c \ + src/ostree/ot-admin-builtin-set-default.c \ + src/ostree/ot-admin-builtin-instutil.c \ + src/ostree/ot-admin-builtin-kargs.c \ + src/ostree/ot-admin-builtin-cleanup.c \ + src/ostree/ot-admin-builtin-os-init.c \ + src/ostree/ot-admin-builtin-set-origin.c \ + src/ostree/ot-admin-builtin-status.c \ + src/ostree/ot-admin-builtin-switch.c \ + src/ostree/ot-admin-builtin-pin.c \ + src/ostree/ot-admin-builtin-post-copy.c \ + src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c \ + src/ostree/ot-admin-builtin-prepare-soft-reboot.c \ + src/ostree/ot-admin-builtin-upgrade.c \ + src/ostree/ot-admin-builtin-unlock.c \ + src/ostree/ot-admin-builtin-state-overlay.c \ + src/ostree/ot-admin-builtins.h \ + src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c \ + src/ostree/ot-admin-instutil-builtin-set-kargs.c \ + src/ostree/ot-admin-instutil-builtin-grub2-generate.c \ + src/ostree/ot-admin-instutil-builtins.h \ + src/ostree/ot-admin-functions.h \ + src/ostree/ot-admin-functions.c \ + src/ostree/ot-admin-kargs-builtins.h \ + src/ostree/ot-admin-kargs-builtin-edit-in-place.c \ + $(NULL) + +# Remote subcommand +ostree_SOURCES += \ + src/ostree/ot-remote-builtins.h \ + src/ostree/ot-remote-builtin-add.c \ + src/ostree/ot-remote-builtin-delete.c \ + src/ostree/ot-remote-builtin-list.c \ + src/ostree/ot-remote-builtin-show-url.c \ + src/ostree/ot-remote-builtin-refs.c \ + src/ostree/ot-remote-builtin-summary.c \ + $(NULL) + +if USE_GPGME +ostree_SOURCES += \ + src/ostree/ot-remote-builtin-gpg-import.c \ + src/ostree/ot-remote-builtin-gpg-list-keys.c \ + $(NULL) +endif + +if USE_CURL_OR_SOUP +ostree_SOURCES += src/ostree/ot-remote-builtin-add-cookie.c \ + src/ostree/ot-remote-builtin-delete-cookie.c \ + src/ostree/ot-remote-builtin-list-cookies.c \ + src/ostree/ot-remote-cookie-util.h \ + src/ostree/ot-remote-cookie-util.c \ + $(NULL) +endif + +src/ostree/parse-datetime.c: src/ostree/parse-datetime.y Makefile + mkdir -p src/ostree/ + $(AM_V_GEN) $(YACC) $< -o $@ + +EXTRA_DIST += src/ostree/parse-datetime.y +CLEANFILES += src/ostree/parse-datetime.c + +ostree_bin_shared_cflags = $(AM_CFLAGS) -I$(srcdir)/src/libotutil -I$(srcdir)/src/libostree \ + -I$(builddir)/src/libostree -I$(srcdir)/src/ostree -I$(srcdir)/libglnx $(OT_INTERNAL_GIO_UNIX_CFLAGS) \ + -DPKGLIBEXECDIR=\"$(pkglibexecdir)\" +ostree_bin_shared_ldadd = $(AM_LDFLAGS) libglnx.la libotutil.la libostree-1.la \ + $(OT_INTERNAL_GIO_UNIX_LIBS) + +ostree_CFLAGS = $(ostree_bin_shared_cflags) +ostree_LDADD = $(ostree_bin_shared_ldadd) libbsdiff.la $(LIBSYSTEMD_LIBS) + + +if USE_CURL_OR_SOUP +ostree_SOURCES += src/ostree/ot-builtin-pull.c +endif + +if USE_LIBSOUP_OR_LIBSOUP3 +if !USE_CURL +# This is necessary for the cookie jar bits +ostree_CFLAGS += $(OT_INTERNAL_SOUP_CFLAGS) +ostree_LDADD += $(OT_INTERNAL_SOUP_LIBS) +endif +endif + +if USE_LIBARCHIVE +ostree_CFLAGS += $(OT_DEP_LIBARCHIVE_CFLAGS) +ostree_LDADD += $(OT_DEP_LIBARCHIVE_LIBS) +endif diff --git a/Makefile-otcore.am b/Makefile-otcore.am new file mode 100644 index 00000000..07beb1fe --- /dev/null +++ b/Makefile-otcore.am @@ -0,0 +1,32 @@ +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +noinst_LTLIBRARIES += libotcore.la + +libotcore_la_SOURCES = \ + src/libotcore/otcore.h \ + src/libotcore/otcore-ed25519-verify.c \ + src/libotcore/otcore-prepare-root.c \ + src/libotcore/otcore-spki-verify.c \ + $(NULL) + +# Note that this also uses *includes* from libostree, so there's a partial +# circular dependency. +libotcore_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/libglnx -I$(srcdir)/src/libotutil -I$(srcdir)/src/libostree -DLOCALEDIR=\"$(datadir)/locale\" $(OT_INTERNAL_GIO_UNIX_CFLAGS) $(OT_INTERNAL_GPGME_CFLAGS) $(OT_DEP_CRYPTO_LIBS) $(LIBSYSTEMD_CFLAGS) +libotcore_la_LIBADD = $(OT_INTERNAL_GIO_UNIX_LIBS) $(OT_INTERNAL_GPGME_LIBS) $(LIBSYSTEMD_LIBS) $(OT_DEP_CRYPTO_LIBS) + +if USE_COMPOSEFS +libotcore_la_LIBADD += $(OT_DEP_COMPOSEFS_LIBS) +endif \ No newline at end of file diff --git a/Makefile-otutil.am b/Makefile-otutil.am new file mode 100644 index 00000000..86c1f6f9 --- /dev/null +++ b/Makefile-otutil.am @@ -0,0 +1,58 @@ +# Makefile for C source code +# +# Copyright (C) 2011 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +noinst_LTLIBRARIES += libotutil.la + +libotutil_la_SOURCES = \ + src/libotutil/ot-checksum-utils.c \ + src/libotutil/ot-checksum-utils.h \ + src/libotutil/ot-checksum-instream.c \ + src/libotutil/ot-checksum-instream.h \ + src/libotutil/ot-fs-utils.c \ + src/libotutil/ot-fs-utils.h \ + src/libotutil/ot-keyfile-utils.c \ + src/libotutil/ot-keyfile-utils.h \ + src/libotutil/ot-opt-utils.c \ + src/libotutil/ot-opt-utils.h \ + src/libotutil/ot-unix-utils.c \ + src/libotutil/ot-unix-utils.h \ + src/libotutil/ot-variant-utils.c \ + src/libotutil/ot-variant-utils.h \ + src/libotutil/ot-variant-builder.c \ + src/libotutil/ot-variant-builder.h \ + src/libotutil/ot-gio-utils.c \ + src/libotutil/ot-gio-utils.h \ + src/libotutil/otutil.h \ + src/libotutil/ot-tool-util.c \ + src/libotutil/ot-tool-util.h \ + src/libotutil/ul-jsonwrt.h \ + src/libotutil/ul-jsonwrt.c \ + $(NULL) + +if USE_GPGME +libotutil_la_SOURCES += \ + src/libotutil/ot-gpg-utils.c \ + src/libotutil/ot-gpg-utils.h \ + src/libotutil/zbase32.c \ + src/libotutil/zbase32.h \ + $(NULL) +endif + +libotutil_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/libglnx -I$(srcdir)/src/libotutil -DLOCALEDIR=\"$(datadir)/locale\" $(OT_INTERNAL_GIO_UNIX_CFLAGS) $(OT_INTERNAL_GPGME_CFLAGS) $(OT_DEP_CRYPTO_LIBS) $(LIBSYSTEMD_CFLAGS) +libotutil_la_LIBADD = $(OT_INTERNAL_GIO_UNIX_LIBS) $(OT_INTERNAL_GPGME_LIBS) $(LIBSYSTEMD_LIBS) $(OT_DEP_CRYPTO_LIBS) diff --git a/Makefile-switchroot.am b/Makefile-switchroot.am new file mode 100644 index 00000000..9a1d4137 --- /dev/null +++ b/Makefile-switchroot.am @@ -0,0 +1,96 @@ +# Copyright (C) 2011 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +ostree_prepare_root_SOURCES = \ + src/switchroot/ostree-mount-util.h +ostree_prepare_root_CFLAGS = +ostree_prepare_root_CPPFLAGS = $(AM_CPPFLAGS) +ostree_prepare_root_LDADD = + +if BUILDOPT_SYSTEMD +ostree_boot_PROGRAMS += ostree-remount +else +# It is built anyway as a side-effect of having the symlink in tests/, +# and if we declare it here, it gets cleaned up properly +check_PROGRAMS += ostree-remount +endif + +if BUILDOPT_USE_STATIC_COMPILER +ostree_prepare_root_SOURCES += src/switchroot/ostree-prepare-root-static.c + +# ostree-prepare-root can be used as init in a system without a populated /lib. +# To support this use case we need to link statically as we will be unable to +# locate libc.so at run time if it's not installed in /lib. +# +# We support building ostree-prepare-root with a different compiler to the rest +# of ostree so we can use musl rather than glibc. This reduces the size of the +# executable significantly: from ~700K -> ~30K. We have to use _SCRIPTS here +# to get autotools to install this as an executable but without generating rules +# to make it itself which we have specified manually. See +# https://lists.gnu.org/archive/html/help-gnu-utils/2007-01/msg00007.html +ostree_boot_SCRIPTS += ostree-prepare-root + +ostree-prepare-root : $(ostree_prepare_root_SOURCES) + $(STATIC_COMPILER) -o $@ -static $(top_srcdir)/src/switchroot/ostree-prepare-root-static.c $(ostree_prepare_root_CPPFLAGS) $(AM_CFLAGS) $(DEFAULT_INCLUDES) -DOSTREE_PREPARE_ROOT_STATIC=1 +CLEANFILES += ostree-prepare-root +else +ostree_boot_PROGRAMS += ostree-prepare-root +ostree_prepare_root_CFLAGS += $(AM_CFLAGS) -Isrc/switchroot -I$(srcdir)/src/libostree -I$(srcdir)/src/libotcore -I$(srcdir)/src/libotutil +ostree_prepare_root_SOURCES += src/switchroot/ostree-prepare-root.c +ostree_prepare_root_CPPFLAGS += $(OT_INTERNAL_GIO_UNIX_CFLAGS) $(OT_DEP_CRYPTO_CFLAGS) -I $(srcdir)/libglnx +ostree_prepare_root_LDADD += $(AM_LDFLAGS) $(OT_INTERNAL_GIO_UNIX_LIBS) $(OT_DEP_CRYPTO_LIBS) libotcore.la libotutil.la libglnx.la +endif # BUILDOPT_USE_STATIC_COMPILER + + +ostree_remount_SOURCES = \ + src/switchroot/ostree-mount-util.h \ + src/switchroot/ostree-remount.c \ + $(NULL) +ostree_remount_CPPFLAGS = $(AM_CPPFLAGS) $(OT_INTERNAL_GIO_UNIX_CFLAGS) -Isrc/switchroot -I$(srcdir)/src/libotcore -I$(srcdir)/src/libotutil -I$(srcdir)/libglnx +ostree_remount_LDADD = $(AM_LDFLAGS) $(OT_INTERNAL_GIO_UNIX_LIBS) libotcore.la libotutil.la libglnx.la + +if USE_SELINUX +ostree_remount_CPPFLAGS += $(OT_DEP_SELINUX_CFLAGS) +ostree_remount_LDADD += $(OT_DEP_SELINUX_LIBS) +endif + +if USE_COMPOSEFS +ostree_prepare_root_LDADD += $(OT_DEP_COMPOSEFS_LIBS) +endif + +if BUILDOPT_SYSTEMD +ostree_prepare_root_CPPFLAGS += -DHAVE_SYSTEMD=1 +ostree_prepare_root_LDADD += $(LIBSYSTEMD_LIBS) +endif + +# This is the "new mode" of using a generator for /var; see +# https://github.com/ostreedev/ostree/issues/855 +if BUILDOPT_SYSTEMD_AND_LIBMOUNT +ostree_prepare_root_CPPFLAGS += -DHAVE_SYSTEMD_AND_LIBMOUNT=1 +ostree_remount_CPPFLAGS += -DHAVE_SYSTEMD_AND_LIBMOUNT=1 + +systemdsystemgenerator_PROGRAMS = ostree-system-generator +GITIGNOREFILES += $(systemdsystemgenerator_PROGRAMS) +ostree_system_generator_SOURCES = src/switchroot/ostree-mount-util.h \ + src/switchroot/ostree-system-generator.c +ostree_system_generator_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/libglnx -I$(srcdir)/src/libostree +ostree_system_generator_CFLAGS = $(AM_CFLAGS) $(OT_INTERNAL_GIO_UNIX_CFLAGS) +ostree_system_generator_LDADD = $(AM_LDFLAGS) libglnx.la libostree-1.la $(OT_INTERNAL_GIO_UNIX_LIBS) + +# Allow the distcheck install under $prefix test to pass +AM_DISTCHECK_CONFIGURE_FLAGS += --with-systemdsystemgeneratordir='$${libdir}/systemd/system-generators' +endif diff --git a/Makefile-tests.am b/Makefile-tests.am new file mode 100644 index 00000000..e62d45d6 --- /dev/null +++ b/Makefile-tests.am @@ -0,0 +1,511 @@ +# Makefile for tests code +# +# Copyright (C) 2013 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +EXTRA_DIST += \ + buildutil/tap-driver.sh \ + buildutil/tap-test \ + tests/glib.supp \ + tests/ostree.supp \ + $(NULL) + +# We should probably consider flipping the default for DEBUG. Also, +# include the builddir in $PATH so we find our just-built ostree +# binary. +AM_TESTS_ENVIRONMENT += OT_TESTS_DEBUG=1 \ + OSTREE_UNINSTALLED_SRCDIR=$(abs_top_srcdir) \ + OSTREE_UNINSTALLED=$(abs_top_builddir) \ + G_DEBUG=fatal-warnings \ + GI_TYPELIB_PATH=$$(cd $(top_builddir) && pwd)$${GI_TYPELIB_PATH:+:$$GI_TYPELIB_PATH} \ + LD_LIBRARY_PATH=$$(cd $(top_builddir)/.libs && pwd)$${LD_LIBRARY_PATH:+:$${LD_LIBRARY_PATH}} \ + PATH=$$(cd $(top_builddir)/tests && pwd):$${PATH} \ + OSTREE_FEATURES="$(OSTREE_FEATURES)" \ + PYTHONUNBUFFERED=1 \ + GSETTINGS_BACKEND=memory \ + GIO_USE_PROXY_RESOLVER=dummy \ + GIO_USE_VFS=local \ + $(NULL) +if BUILDOPT_ASAN +AM_TESTS_ENVIRONMENT += OT_SKIP_READDIR_RAND=1 G_SLICE=always-malloc +endif + +uninstalled_test_data = tests/ostree-symlink-stamp tests/ostree-prepare-root-symlink-stamp \ + tests/ostree-remount-symlink-stamp + +dist_uninstalled_test_scripts = tests/test-symbols.sh tests/coccinelle.sh + +# This logic implements ENABLE_INSTALLED_TESTS_EXCLUSIVE; see below. +# The goal here if installed tests are enabled, we explicitly make the +# tests *only* run installed, to avoid having to run them twice in CI. +# This overrides the glib-tap.mk emphasis on doing both, if we'd +# used e.g. `dist_test_scripts`. +dist_test_scripts = $(NULL) +test_programs = \ + tests/test-bloom \ + tests/test-repo-finder-config \ + tests/test-repo-finder-mount \ + $(NULL) +_installed_or_uninstalled_test_scripts = \ + tests/test-basic.sh \ + tests/test-basic-bare-split-xattrs.sh \ + tests/test-basic-user.sh \ + tests/test-basic-user-only.sh \ + tests/test-basic-root.sh \ + tests/test-cli-extensions.sh \ + tests/test-pull-subpath.sh \ + tests/test-archivez.sh \ + tests/test-remote-add.sh \ + tests/test-remote-headers.sh \ + tests/test-remote-refs.sh \ + tests/test-composefs.sh \ + tests/test-backcompat-fsck.sh \ + tests/test-payload-link.sh \ + tests/test-commit-sign.sh \ + tests/test-commit-timestamp.sh \ + tests/test-export.sh \ + tests/test-help.sh \ + tests/test-libarchive.sh \ + tests/test-parent.sh \ + tests/test-pull-bare.sh \ + tests/test-pull-bareuser.sh \ + tests/test-pull-bareuseronly.sh \ + tests/test-pull2-bareuseronly.sh \ + tests/test-pull-commit-only.sh \ + tests/test-pull-depth.sh \ + tests/test-pull-mirror-summary.sh \ + tests/test-pull-large-metadata.sh \ + tests/test-pull-metalink.sh \ + tests/test-pull-summary-caching.sh \ + tests/test-pull-summary-sigs.sh \ + tests/test-pull-resume.sh \ + tests/test-pull-basicauth.sh \ + tests/test-pull-repeated.sh \ + tests/test-pull-sizes.sh \ + tests/test-pull-untrusted.sh \ + tests/test-pull-override-url.sh \ + tests/test-pull-localcache.sh \ + tests/test-local-pull.sh \ + tests/test-local-pull-depth.sh \ + tests/test-admin-upgrade-unconfigured.sh \ + tests/test-admin-upgrade-endoflife.sh \ + tests/test-admin-upgrade-systemd-update.sh \ + tests/test-admin-deploy-syslinux.sh \ + tests/test-admin-deploy-bootprefix.sh \ + tests/test-admin-deploy-composefs.sh \ + tests/test-admin-deploy-var.sh \ + tests/test-admin-deploy-2.sh \ + tests/test-admin-deploy-karg.sh \ + tests/test-admin-deploy-switch.sh \ + tests/test-admin-deploy-etcmerge-cornercases.sh \ + tests/test-admin-deploy-uboot.sh \ + tests/test-admin-deploy-grub2.sh \ + tests/test-admin-deploy-nomerge.sh \ + tests/test-admin-deploy-none.sh \ + tests/test-admin-deploy-bootid-gc.sh \ + tests/test-admin-deploy-whiteouts.sh \ + tests/test-admin-deploy-emptyetc.sh \ + tests/test-osupdate-dtb.sh \ + tests/test-admin-instutil-set-kargs.sh \ + tests/test-admin-upgrade-not-backwards.sh \ + tests/test-admin-boot-counting-tries.sh \ + tests/test-admin-pull-deploy-commit.sh \ + tests/test-admin-pull-deploy-split.sh \ + tests/test-admin-locking.sh \ + tests/test-admin-deploy-clean.sh \ + tests/test-admin-kargs.sh \ + tests/test-admin-stateroot.sh \ + tests/test-reset-nonlinear.sh \ + tests/test-oldstyle-partial.sh \ + tests/test-delta.sh \ + tests/test-delta-sign.sh \ + tests/test-delta-ed25519.sh \ + tests/test-xattrs.sh \ + tests/test-auto-summary.sh \ + tests/test-prune.sh \ + tests/test-concurrency.py \ + tests/test-refs.sh \ + tests/test-demo-buildsystem.sh \ + tests/test-pull-contenturl.sh \ + tests/test-pull-mirrorlist.sh \ + tests/test-summary-update.sh \ + tests/test-summary-view.sh \ + tests/test-no-initramfs.sh \ + tests/test-create-usb.sh \ + tests/test-find-remotes.sh \ + tests/test-fsck-collections.sh \ + tests/test-fsck-delete.sh \ + tests/test-init-collections.sh \ + tests/test-prune-collections.sh \ + tests/test-refs-collections.sh \ + tests/test-remote-add-collections.sh \ + tests/test-repo-finder-mount-integration.sh \ + tests/test-summary-collections.sh \ + tests/test-pull-collections.sh \ + tests/test-config.sh \ + tests/test-signed-commit-dummy.sh \ + tests/test-signed-pull.sh \ + tests/test-pre-signed-pull.sh \ + tests/test-signed-pull-summary.sh \ + $(NULL) + +ed25519_tests = tests/test-signed-commit-ed25519.sh +if HAVE_ED25519 +_installed_or_uninstalled_test_scripts += $(ed25519_tests) +else +EXTRA_DIST += $(ed25519_tests) +endif + +spki_tests = tests/test-signed-commit-spki.sh +if HAVE_SPKI +_installed_or_uninstalled_test_scripts += $(spki_tests) +else +EXTRA_DIST += $(spki_tests) +endif + +gpgme_tests = \ + tests/test-remote-gpg-import.sh \ + tests/test-remote-gpg-list-keys.sh \ + tests/test-gpg-signed-commit.sh \ + tests/test-admin-gpg.sh \ + $(NULL) +if USE_GPGME +_installed_or_uninstalled_test_scripts += $(gpgme_tests) +else +EXTRA_DIST += $(gpgme_tests) +endif + +test_extra_programs = \ + tests/get-byte-order \ + tests/repo-finder-mount \ + $(NULL) + +tests_get_byte_order_SOURCES = tests/get-byte-order.c +tests_get_byte_order_CFLAGS = $(AM_CFLAGS) $(GLIB_CFLAGS) +tests_get_byte_order_LDADD = $(GLIB_LIBS) + +tests_repo_finder_mount_SOURCES = tests/repo-finder-mount.c +tests_repo_finder_mount_CFLAGS = $(common_tests_cflags) +tests_repo_finder_mount_LDADD = $(common_tests_ldadd) libostreetest.la + +fuse_tests = tests/test-rofiles-fuse.sh +if BUILDOPT_FUSE +_installed_or_uninstalled_test_scripts += $(fuse_tests) +uninstalled_test_data += tests/rofiles-fuse-symlink-stamp +else +EXTRA_DIST += $(fuse_tests) +endif + +libsoup_tests = tests/test-remote-cookies.sh +if USE_LIBSOUP_OR_LIBSOUP3 +_installed_or_uninstalled_test_scripts += $(libsoup_tests) +else +EXTRA_DIST += $(libsoup_tests) +endif + +# These call into gjs scripts +js_tests = tests/test-corruption.sh tests/test-pull-corruption.sh +if BUILDOPT_GJS +_installed_or_uninstalled_test_scripts += $(js_tests) +else +EXTRA_DIST += $(js_tests) +endif + +dist_installed_test_data = tests/archive-test.sh \ + tests/pull-test.sh \ + tests/pull-test2.sh \ + tests/admin-test.sh \ + tests/basic-test.sh \ + tests/pre-endian-deltas-repo-big.tar.xz \ + tests/pre-endian-deltas-repo-little.tar.xz \ + tests/fah-deltadata-old.tar.xz \ + tests/fah-deltadata-new.tar.xz \ + tests/ostree-path-traverse.tar.gz \ + tests/pre-signed-pull-data.tar.gz \ + tests/libtest-core.sh \ + tests/bare-split-xattrs-basic.tar.xz \ + $(NULL) + +EXTRA_DIST += tests/libtest.sh + +dist_test_extra_scripts = \ + tests/bootloader-entries-crosscheck.py \ + tests/corrupt-repo-ref.js \ + tests/ostree-grub-generator \ + $(NULL) + +if USE_GPGME +# We can't use nobase_ as we need to strip off the tests/, can't +# use plain installed_ as we do need the gpghome/ prefix. +if ENABLE_INSTALLED_TESTS +gpginsttestdir = $(installed_testdir)/gpghome +dist_gpginsttest_DATA = tests/gpghome/secring.gpg \ + tests/gpghome/pubring.gpg \ + tests/gpghome/trustdb.gpg \ + tests/gpghome/key1.asc \ + tests/gpghome/key2.asc \ + tests/gpghome/key3.asc +gpginsttest_trusteddir = $(installed_testdir)/gpghome/trusted +dist_gpginsttest_trusted_DATA = tests/gpghome/trusted/pubring.gpg +gpginsttest_revocdir = $(installed_testdir)/gpghome/revocations +dist_gpginsttest_revoc_DATA = \ + tests/gpghome/revocations/key1.rev \ + tests/gpghome/revocations/key2.rev \ + tests/gpghome/revocations/key3.rev \ + $(NULL) + +gpgvinsttestdir = $(installed_testdir)/gpg-verify-data +dist_gpgvinsttest_DATA = $(addprefix tests/gpg-verify-data/, \ + gpg.conf lgpl2 lgpl2.sig lgpl2.sig0 lgpl2.sig1 lgpl2.sig2 lgpl2.sig3 \ + lgpl2.sig4 pubring.gpg secring.gpg trustdb.gpg) +endif +endif + +js_installed_tests = \ + tests/test-core.js \ + tests/test-remotes-config-dir.js \ + tests/test-sizes.js \ + tests/test-sysroot.js \ + $(NULL) + +if BUILDOPT_GJS +_installed_or_uninstalled_test_scripts += $(js_installed_tests) +else +EXTRA_DIST += $(js_installed_tests) +endif + +_installed_or_uninstalled_test_programs = tests/test-varint tests/test-ot-unix-utils tests/test-bsdiff tests/test-otcore tests/test-mutable-tree \ + tests/test-keyfile-utils tests/test-ot-opt-utils tests/test-ot-tool-util \ + tests/test-checksum tests/test-lzma tests/test-rollsum tests/test-bootconfig-parser-internals \ + tests/test-basic-c tests/test-sysroot-c tests/test-pull-c tests/test-repo tests/test-include-ostree-h tests/test-kargs \ + tests/test-rfc2616-dates tests/test-pem + +if USE_GPGME +_installed_or_uninstalled_test_programs += \ + tests/test-gpg-verify-result \ + $(NULL) +endif + +if USE_LIBSOUP_OR_LIBSOUP3 +test_extra_programs += ostree-trivial-httpd +ostree_trivial_httpd_SOURCES = src/ostree/ostree-trivial-httpd.c +ostree_trivial_httpd_CFLAGS = $(common_tests_cflags) $(OT_INTERNAL_SOUP_CFLAGS) +ostree_trivial_httpd_LDADD = $(common_tests_ldadd) $(OT_INTERNAL_SOUP_LIBS) +endif + +if USE_AVAHI +test_programs += tests/test-repo-finder-avahi +endif + +# An interactive tool +noinst_PROGRAMS += tests/test-rollsum-cli + +if USE_LIBARCHIVE +_installed_or_uninstalled_test_programs += tests/test-libarchive-import +endif + +common_tests_cflags = $(ostree_bin_shared_cflags) $(OT_INTERNAL_GIO_UNIX_CFLAGS) -I$(srcdir)/libglnx +common_tests_ldadd = $(ostree_bin_shared_ldadd) $(OT_INTERNAL_GIO_UNIX_LIBS) + +noinst_LTLIBRARIES += libostreetest.la +libostreetest_la_SOURCES = tests/libostreetest.c tests/test-mock-gio.c tests/test-mock-gio.h +libostreetest_la_CFLAGS = $(common_tests_cflags) -I $(srcdir)/tests +libostreetest_la_LIBADD = $(common_tests_ldadd) + +TESTS_CFLAGS = $(common_tests_cflags) +TESTS_LDADD = $(common_tests_ldadd) libostreetest.la + +tests_test_rollsum_cli_SOURCES = src/libostree/ostree-rollsum.c tests/test-rollsum-cli.c +tests_test_rollsum_cli_CFLAGS = $(TESTS_CFLAGS) $(OT_DEP_ZLIB_CFLAGS) +tests_test_rollsum_cli_LDADD = $(bupsplitpath) $(TESTS_LDADD) $(OT_DEP_ZLIB_LIBS) + +tests_test_rollsum_SOURCES = src/libostree/ostree-rollsum.c tests/test-rollsum.c +tests_test_rollsum_CFLAGS = $(TESTS_CFLAGS) $(OT_DEP_ZLIB_CFLAGS) +tests_test_rollsum_LDADD = $(bupsplitpath) $(TESTS_LDADD) $(OT_DEP_ZLIB_LIBS) + +tests_test_bloom_SOURCES = src/libostree/ostree-bloom.c tests/test-bloom.c +tests_test_bloom_CFLAGS = $(TESTS_CFLAGS) +tests_test_bloom_LDADD = $(TESTS_LDADD) + +tests_test_include_ostree_h_SOURCES = tests/test-include-ostree-h.c +# Don't use TESTS_CFLAGS so we test if the public header can be included by external programs +tests_test_include_ostree_h_CFLAGS = $(AM_CFLAGS) $(OT_INTERNAL_GIO_UNIX_CFLAGS) -I$(srcdir)/src/libostree -I$(builddir)/src/libostree +# Don't define OSTREE_COMPILATION so that we're compiling as if it's an external program +tests_test_include_ostree_h_CPPFLAGS = $(AM_CPPFLAGS) -UOSTREE_COMPILATION +tests_test_include_ostree_h_LDADD = $(TESTS_LDADD) + +if USE_AVAHI +tests_test_repo_finder_avahi_SOURCES = src/libostree/ostree-repo-finder-avahi-parser.c tests/test-repo-finder-avahi.c +tests_test_repo_finder_avahi_CFLAGS = $(TESTS_CFLAGS) +tests_test_repo_finder_avahi_LDADD = $(TESTS_LDADD) +endif + +tests_test_kargs_SOURCES = src/libostree/ostree-kernel-args.c tests/test-kargs.c +tests_test_kargs_CFLAGS = $(TESTS_CFLAGS) +tests_test_kargs_LDADD = $(TESTS_LDADD) + +tests_test_bootconfig_parser_internals_SOURCES = tests/test-bootconfig-parser-internals.c +tests_test_bootconfig_parser_internals_CFLAGS = $(TESTS_CFLAGS) +tests_test_bootconfig_parser_internals_LDADD = $(TESTS_LDADD) + +tests_test_repo_finder_config_SOURCES = tests/test-repo-finder-config.c +tests_test_repo_finder_config_CFLAGS = $(TESTS_CFLAGS) +tests_test_repo_finder_config_LDADD = $(TESTS_LDADD) + +tests_test_repo_finder_mount_SOURCES = tests/test-repo-finder-mount.c +tests_test_repo_finder_mount_CFLAGS = $(TESTS_CFLAGS) +tests_test_repo_finder_mount_LDADD = $(TESTS_LDADD) + +tests_test_mutable_tree_CFLAGS = $(TESTS_CFLAGS) +tests_test_mutable_tree_LDADD = $(TESTS_LDADD) + +tests_test_basic_c_CFLAGS = $(TESTS_CFLAGS) +tests_test_basic_c_LDADD = $(TESTS_LDADD) + +tests_test_sysroot_c_CFLAGS = $(TESTS_CFLAGS) +tests_test_sysroot_c_LDADD = $(TESTS_LDADD) + +tests_test_pull_c_CFLAGS = $(TESTS_CFLAGS) +tests_test_pull_c_LDADD = $(TESTS_LDADD) + +tests_test_repo_CFLAGS = $(TESTS_CFLAGS) +tests_test_repo_LDADD = $(TESTS_LDADD) + +tests_test_ot_unix_utils_CFLAGS = $(TESTS_CFLAGS) +tests_test_ot_unix_utils_LDADD = $(TESTS_LDADD) + +tests_test_varint_SOURCES = src/libostree/ostree-varint.c tests/test-varint.c +tests_test_varint_CFLAGS = $(TESTS_CFLAGS) +tests_test_varint_LDADD = $(TESTS_LDADD) + +tests_test_bsdiff_CFLAGS = $(TESTS_CFLAGS) +tests_test_bsdiff_LDADD = libbsdiff.la $(TESTS_LDADD) + +tests_test_otcore_CFLAGS = $(AM_CFLAGS) $(OT_INTERNAL_GIO_UNIX_CFLAGS) -I$(srcdir)/src/libotutil -I$(srcdir)/src/libotcore -I$(srcdir)/libglnx +tests_test_otcore_LDADD = $(OT_INTERNAL_GIO_UNIX_LIBS) libotcore.la libglnx.la libotutil.la + +tests_test_checksum_SOURCES = \ + src/libostree/ostree-core.c \ + src/libostree/ostree-varint.c \ + tests/test-checksum.c +tests_test_checksum_CFLAGS = $(TESTS_CFLAGS) $(libglnx_cflags) +tests_test_checksum_LDADD = $(TESTS_LDADD) + +tests_test_libarchive_import_SOURCES = tests/test-libarchive-import.c +tests_test_libarchive_import_CFLAGS = $(TESTS_CFLAGS) $(libglnx_cflags) $(OT_DEP_LIBARCHIVE_CFLAGS) +tests_test_libarchive_import_LDADD = $(TESTS_LDADD) $(OT_DEP_LIBARCHIVE_LIBS) + +tests_test_keyfile_utils_CFLAGS = $(TESTS_CFLAGS) +tests_test_keyfile_utils_LDADD = $(TESTS_LDADD) + +tests_test_ot_opt_utils_CFLAGS = $(TESTS_CFLAGS) +tests_test_ot_opt_utils_LDADD = $(TESTS_LDADD) + +tests_test_ot_tool_util_CFLAGS = $(TESTS_CFLAGS) +tests_test_ot_tool_util_LDADD = $(TESTS_LDADD) + +tests_test_lzma_SOURCES = src/libostree/ostree-lzma-common.c src/libostree/ostree-lzma-compressor.c \ + src/libostree/ostree-lzma-decompressor.c tests/test-lzma.c +tests_test_lzma_CFLAGS = $(TESTS_CFLAGS) $(OT_DEP_LZMA_CFLAGS) +tests_test_lzma_LDADD = $(TESTS_LDADD) $(OT_DEP_LZMA_LIBS) + +tests_test_rfc2616_dates_SOURCES = \ + src/libostree/ostree-date-utils.c \ + tests/test-rfc2616-dates.c +tests_test_rfc2616_dates_CFLAGS = $(TESTS_CFLAGS) +tests_test_rfc2616_dates_LDADD = $(TESTS_LDADD) + +tests_test_pem_SOURCES = \ + src/libostree/ostree-blob-reader-pem.c \ + tests/test-pem.c +tests_test_pem_CFLAGS = $(TESTS_CFLAGS) +tests_test_pem_LDADD = $(TESTS_LDADD) + +noinst_PROGRAMS += tests/test-commit-sign-sh-ext +tests_test_commit_sign_sh_ext_CFLAGS = $(TESTS_CFLAGS) +tests_test_commit_sign_sh_ext_LDADD = $(TESTS_LDADD) + +if USE_GPGME +tests_test_gpg_verify_result_SOURCES = \ + src/libostree/ostree-gpg-verify-result-private.h \ + tests/test-gpg-verify-result.c +tests_test_gpg_verify_result_CFLAGS = $(TESTS_CFLAGS) $(OT_INTERNAL_GPGME_CFLAGS) +tests_test_gpg_verify_result_LDADD = $(TESTS_LDADD) $(OT_INTERNAL_GPGME_LIBS) + +EXTRA_DIST += \ + tests/gpg-verify-data/README.md \ + $(NULL) +endif + +EXTRA_DIST += \ + tests/libostreetest.h \ + tests/libtest.sh \ + $(NULL) + +CLEANFILES += tests/ostree-symlink-stamp \ + tests/ostree-prepare-root-symlink-stamp tests/ostree-remount-symlink-stamp \ + tests/rofiles-fuse-symlink-stamp tests/ostree +CLEANFILES += tests/ostree-prepare-root tests/ostree-remount tests/rofiles-fuse + +tests/%-symlink-stamp: % Makefile + $(AM_V_GEN) set -e; \ + lt_bin=`cd $(top_builddir) && ./libtool --mode=execute echo $*`; \ + if test "$${lt_bin}" = "$*"; then \ + real_bin=$(abs_top_builddir)/$*; \ + else \ + real_bin="$${lt_bin}"; \ + fi; \ + ln -sf "$${real_bin}" tests/$*; \ + touch $@ + +# See above comment on binding the tests to be either installed or not. +if ENABLE_INSTALLED_TESTS_EXCLUSIVE +dist_installed_test_scripts = $(_installed_or_uninstalled_test_scripts) +installed_test_programs = $(_installed_or_uninstalled_test_programs) +check-local: + echo "NOTE: Run the Rust installed tests (uninstalled) with ./tests/run-installed" + echo "NOTE: Exclusive installed tests are enabled; to run them, make install, then: gnome-desktop-testing-runner -p 0 libostree/" +else +check-local: + echo "NOTE: Run the Rust installed tests (uninstalled) with ./tests/run-installed" +dist_test_scripts += $(_installed_or_uninstalled_test_scripts) +test_programs += $(_installed_or_uninstalled_test_programs) +endif + +# Unfortunately the glib test data APIs don't actually handle +# non-recursive Automake, so we change our code to canonically look +# for tests/ which is just a symlink when installed. +if ENABLE_INSTALLED_TESTS +install-installed-tests-extra: + if test -L $(DESTDIR)$(installed_testdir)/tests; then \ + rm $(DESTDIR)$(installed_testdir)/tests; \ + fi + ln -s . $(DESTDIR)$(installed_testdir)/tests +if BUILDOPT_ASAN + sed -e 's,^BUILT_WITH_ASAN=.*,BUILT_WITH_ASAN=1,' < $(srcdir)/tests/libtest.sh > $(DESTDIR)$(installed_testdir)/tests/libtest.sh +else + install -m 0644 $(srcdir)/tests/libtest.sh $(DESTDIR)$(installed_testdir)/tests/libtest.sh +endif +INSTALL_DATA_HOOKS += install-installed-tests-extra +endif + +# Just forward these +build-kola-tests: + $(MAKE) -C tests/kola + +install-kola-tests: + $(MAKE) -C tests/kola install diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 00000000..424b2853 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,174 @@ +# Copyright (C) 2011 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +include Makefile-decls.am + +shortened_sysconfdir = $$(echo "$(sysconfdir)" | sed -e 's|^$(prefix)||' -e 's|^/||') + +OSTREE_GITREV=$(shell cd $(srcdir) && if command -v git >/dev/null 2>&1 && test -d .git; then git describe --abbrev=42 --tags --always HEAD; fi) + +ACLOCAL_AMFLAGS = -I buildutil -I libglnx ${ACLOCAL_FLAGS} +AM_CPPFLAGS += -DDATADIR='"$(datadir)"' -DLIBEXECDIR='"$(libexecdir)"' \ + -DLOCALEDIR=\"$(datadir)/locale\" -DSYSCONFDIR=\"$(sysconfdir)\" \ + -DTARGET_PREFIX='"$(prefix)"' -DSHORTENED_SYSCONFDIR=\"$(shortened_sysconfdir)\" \ + -DOSTREE_FEATURES='"$(OSTREE_FEATURES)"' \ + -DOSTREE_COMPILATION \ + -DG_LOG_DOMAIN=\"OSTree\" \ + -DOSTREE_GITREV='"$(OSTREE_GITREV)"' \ + -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_66 '-DGLIB_VERSION_MAX_ALLOWED=G_ENCODE_VERSION(2,70)' +# For strict aliasing, see https://bugzilla.gnome.org/show_bug.cgi?id=791622 +AM_CFLAGS += -std=gnu99 -fno-strict-aliasing $(WARN_CFLAGS) +AM_DISTCHECK_CONFIGURE_FLAGS += \ + --enable-gtk-doc \ + --enable-man \ + --disable-maintainer-mode \ + $(NULL) + +if USE_LIBSOUP +AM_CPPFLAGS += -DSOUP_VERSION_MIN_REQUIRED=SOUP_VERSION_2_40 '-DSOUP_VERSION_MAX_ALLOWED=G_ENCODE_VERSION(2,48)' +endif + +GITIGNOREFILES = aclocal.m4 build-aux/ buildutil/*.m4 config.h.in gtk-doc.make + +# Generated by ci/gh-build.sh +GITIGNOREFILES += ci-build/ + +# Generated by coreos-assembler build-fast and kola +GITIGNOREFILES += fastbuild-*.qcow2 _kola_temp/ + +# Rust stuff +GITIGNOREFILES += target/ Cargo.lock + +# Jekyll docs +GITIGNOREFILES += \ + docs/.bundle/ \ + docs/Gemfile.lock \ + docs/_site/ \ + docs/reference/ \ + docs/vendor/ \ + $(NULL) + +SUBDIRS += . + +if ENABLE_GTK_DOC +SUBDIRS += apidoc +endif + +EXTRA_DIST += autogen.sh COPYING README.md + +OT_INTERNAL_GIO_UNIX_CFLAGS = $(OT_DEP_GIO_UNIX_CFLAGS) +OT_INTERNAL_GIO_UNIX_LIBS = $(OT_DEP_GIO_UNIX_LIBS) +if USE_LIBSOUP3 +OT_INTERNAL_SOUP_CFLAGS = $(OT_DEP_SOUP3_CFLAGS) +OT_INTERNAL_SOUP_LIBS = $(OT_DEP_SOUP3_LIBS) +else +OT_INTERNAL_SOUP_CFLAGS = $(OT_DEP_SOUP_CFLAGS) +OT_INTERNAL_SOUP_LIBS = $(OT_DEP_SOUP_LIBS) +endif + +# This canonicalizes the PKG_CHECK_MODULES or AM_PATH_GPGME results +if USE_GPGME +OT_INTERNAL_GPGME_CFLAGS = $(OT_DEP_GPGME_CFLAGS) $(GPGME_PTHREAD_CFLAGS) +OT_INTERNAL_GPGME_LIBS = $(OT_DEP_GPGME_LIBS) $(GPGME_PTHREAD_LIBS) +endif + +if BUILDOPT_INTROSPECTION +include $(INTROSPECTION_MAKEFILE) +GIRS = +TYPELIBS = $(GIRS:.gir=.typelib) +endif + +libglnx_srcpath := $(srcdir)/libglnx +libglnx_cflags := $(OT_DEP_GIO_UNIX_CFLAGS) "-I$(libglnx_srcpath)" +libglnx_libs := $(OT_DEP_GIO_UNIX_LIBS) +# See also autogen.sh and https://github.com/ostreedev/ostree/pull/1274/ +# +# v2017.12 didn't include test-libglnx-shutil.c, but if you re-run +# autogen.sh (as we do in Debian, to update the Autotools build system) +# it will try to build it. +$(srcdir)/libglnx/Makefile-libglnx.am.inc: $(srcdir)/libglnx/Makefile-libglnx.am + sed -e 's,$$(libglnx_srcpath),libglnx,g' < $< > $@ +include libglnx/Makefile-libglnx.am.inc +EXTRA_DIST += libglnx/Makefile-libglnx.am +noinst_LTLIBRARIES += libglnx.la + +libbsdiff_srcpath := $(srcdir)/bsdiff + +libbsdiff_cflags := $(OT_DEP_GIO_UNIX_CFLAGS) "-I$(bsdiff_srcpath)" +libbsdiff_libs := $(OT_DEP_GIO_UNIX_LIBS) +# See the comment for the similar libglnx bit above +$(srcdir)/bsdiff/Makefile-bsdiff.am.inc: $(srcdir)/bsdiff/Makefile-bsdiff.am + sed -e 's,$$(libbsdiff_srcpath),bsdiff,g' < $< > $@ +include bsdiff/Makefile-bsdiff.am.inc +EXTRA_DIST += bsdiff/Makefile-bsdiff.am +noinst_LTLIBRARIES += libbsdiff.la + +LCFS_DEP_CRYPTO_CFLAGS=$(OT_DEP_CRYPTO_CFLAGS) +LCFS_DEP_CRYPTO_LIBS=$(OT_DEP_CRYPTO_LIBS) + +include Makefile-otutil.am +include Makefile-otcore.am +include Makefile-libostree.am +include Makefile-ostree.am +include Makefile-switchroot.am +if BUILDOPT_FUSE +include src/rofiles-fuse/Makefile-inc.am +endif +include Makefile-tests.am +include Makefile-boot.am +include Makefile-man.am +include Makefile-bash.am + +release-tag: + cd $(srcdir) && git $(srcdir) tag -m "Release $(VERSION)" v$(VERSION) + +embed_dependency=tar -C $(srcdir) --append --exclude='.git/*' --transform="s,^embedded-dependencies/,ostree-embeddeps-$${GITVERSION}/embedded-dependencies/," --file=$${TARFILE_TMP} + +git_version_rpm = $$(cd $(srcdir) && git describe | sed -e 's,-,\.,g' -e 's,^v,,') + +release-tarball-embedded: + set -x; \ + GITVERSION=$(git_version_rpm); export GITVERSION; \ + TARFILE_TMP=ostree-embeddeps-$${GITVERSION}.tar.tmp; \ + REV=$$(git rev-parse HEAD); \ + echo "Archiving ostree at $${REV}"; \ + (cd $(srcdir); git archive --format=tar --prefix=ostree-embeddeps-$${GITVERSION}/ $${REV}) > $${TARFILE_TMP}; \ + (cd $$(git rev-parse --show-toplevel); git submodule status) | while read line; do \ + rev=$$(echo $$line | cut -f 1 -d ' '); path=$$(echo $$line | cut -f 2 -d ' '); \ + echo "Archiving $${path} at $${rev}"; \ + (cd $(srcdir)/$$path; git archive --format=tar --prefix=ostree-embeddeps-$${GITVERSION}/$$path/ $${rev}) > submodule.tar; \ + tar -A -f $${TARFILE_TMP} submodule.tar; \ + rm submodule.tar; \ + done; \ + echo "Archiving glib"; \ + $(embed_dependency) embedded-dependencies/glib; \ + echo "Archiving libsoup"; \ + $(embed_dependency) embedded-dependencies/libsoup; \ + mv ostree-embeddeps-$${GITVERSION}.tar{.tmp,}; \ + gzip -f ostree-embeddeps-$${GITVERSION}.tar + +# `make dist` + `make`; explicitly not the other +# parts of distcheck like `make uninstall` since +# we don't care about that. +dist-then-build: dist + rm $(distdir) -rf && tar -xf $(distdir).tar.xz + cd $(distdir) && mkdir _build && cd _build && \ + ../configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc && \ + $(MAKE) && make install DESTDIR=$$(pwd)/_install && \ + rm -rf $(distdir) + +-include $(top_srcdir)/git.mk diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 00000000..16e4eedb --- /dev/null +++ b/Makefile.in @@ -0,0 +1,10840 @@ +# Makefile.in generated by automake 1.17 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2024 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Copyright (C) 2011 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# Copyright (C) 2011,2014 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# GLIB - Library of useful C routines + +# Copyright (C) 2015 Colin Walters +# SPDX-License-Identifier: LGPL-2.0-or-later +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place - Suite 330, +# Boston, MA 02111-1307, USA. + +# Copyright (C) 2015 Giuseppe Scrivano +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted providing that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# + +# Makefile for C source code +# +# Copyright (C) 2011 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# Makefile for C source code +# +# Copyright (C) 2011,2014 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# Shared variables between toplevel Makefile.am and doc/Makefile.am +# ...since gtk-doc forces use of recursive make =( +# +# Copyright (C) 2013 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# Makefile for C source code +# +# Copyright (C) 2011 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# Copyright (C) 2011 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# Copyright (C) 2016 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# Makefile for tests code +# +# Copyright (C) 2013 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# Makefile for boot module +# +# Copyright (C) 2013 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# Makefile for man/ +# +# Copyright (C) 2016 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# Makefile for bash/ +# +# Copyright (C) 2017 Red Hat Inc. +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + + + + + +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +am__rm_f = rm -f $(am__rm_f_notfound) +am__rm_rf = rm -rf $(am__rm_f_notfound) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +bin_PROGRAMS = ostree$(EXEEXT) $(am__EXEEXT_1) +sbin_PROGRAMS = +libexec_PROGRAMS = +pkglibexec_PROGRAMS = +noinst_PROGRAMS = $(am__EXEEXT_17) tests/test-rollsum-cli$(EXEEXT) \ + tests/test-commit-sign-sh-ext$(EXEEXT) +ostree_boot_PROGRAMS = $(am__EXEEXT_18) $(am__EXEEXT_19) +TESTS = $(am__EXEEXT_8) $(am__EXEEXT_26) \ + $(dist_uninstalled_test_scripts) $(am__EXEEXT_14) +installed_test_PROGRAMS = $(am__EXEEXT_16) +check_PROGRAMS = $(am__EXEEXT_13) $(am__EXEEXT_14) $(am__EXEEXT_15) +@ENABLE_ALWAYS_BUILD_TESTS_TRUE@am__append_1 = $(all_test_ltlibs) +@ENABLE_ALWAYS_BUILD_TESTS_TRUE@am__append_2 = $(all_test_programs) +@ENABLE_ALWAYS_BUILD_TESTS_TRUE@am__append_3 = $(all_test_scripts) +@ENABLE_ALWAYS_BUILD_TESTS_TRUE@am__append_4 = $(all_test_data) +@ENABLE_ALWAYS_BUILD_TESTS_FALSE@am__append_5 = $(all_test_ltlibs) +@ENABLE_ALWAYS_BUILD_TESTS_FALSE@am__append_6 = $(all_test_programs) +@ENABLE_ALWAYS_BUILD_TESTS_FALSE@am__append_7 = $(all_test_scripts) +@ENABLE_ALWAYS_BUILD_TESTS_FALSE@am__append_8 = $(all_test_data) +@ENABLE_INSTALLED_TESTS_TRUE@am__append_9 = $(test_programs) $(installed_test_programs) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(test_extra_programs) $(installed_test_extra_programs) + +@ENABLE_INSTALLED_TESTS_TRUE@am__append_10 = $(test_scripts) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(installed_test_scripts) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(test_extra_scripts) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(test_installed_extra_scripts) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(dist_test_scripts) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(dist_test_extra_scripts) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(dist_installed_test_scripts) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(dist_installed_test_extra_scripts) +@ENABLE_INSTALLED_TESTS_TRUE@am__append_11 = $(test_data) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(installed_test_data) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(dist_test_data) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(dist_installed_test_data) +@ENABLE_INSTALLED_TESTS_TRUE@am__append_12 = $(test_ltlibraries) $(installed_test_ltlibraries) +@ENABLE_INSTALLED_TESTS_TRUE@am__append_13 = $(installed_test_meta_DATA) +@USE_LIBSOUP_TRUE@am__append_14 = -DSOUP_VERSION_MIN_REQUIRED=SOUP_VERSION_2_40 '-DSOUP_VERSION_MAX_ALLOWED=G_ENCODE_VERSION(2,48)' +@ENABLE_GTK_DOC_TRUE@am__append_15 = apidoc +@USE_GPGME_TRUE@am__append_16 = \ +@USE_GPGME_TRUE@ src/libotutil/ot-gpg-utils.c \ +@USE_GPGME_TRUE@ src/libotutil/ot-gpg-utils.h \ +@USE_GPGME_TRUE@ src/libotutil/zbase32.c \ +@USE_GPGME_TRUE@ src/libotutil/zbase32.h \ +@USE_GPGME_TRUE@ $(NULL) + +@USE_COMPOSEFS_TRUE@am__append_17 = $(OT_DEP_COMPOSEFS_LIBS) +@USE_LIBARCHIVE_TRUE@am__append_18 = src/libostree/ostree-libarchive-input-stream.h \ +@USE_LIBARCHIVE_TRUE@ src/libostree/ostree-libarchive-input-stream.c \ +@USE_LIBARCHIVE_TRUE@ src/libostree/ostree-libarchive-private.h \ +@USE_LIBARCHIVE_TRUE@ $(NULL) + +@HAVE_LIBSOUP_CLIENT_CERTS_TRUE@am__append_19 = \ +@HAVE_LIBSOUP_CLIENT_CERTS_TRUE@ src/libostree/ostree-tls-cert-interaction.c \ +@HAVE_LIBSOUP_CLIENT_CERTS_TRUE@ src/libostree/ostree-tls-cert-interaction-private.h \ +@HAVE_LIBSOUP_CLIENT_CERTS_TRUE@ $(NULL) + +@USE_AVAHI_TRUE@am__append_20 = \ +@USE_AVAHI_TRUE@ src/libostree/ostree-repo-finder-avahi-parser.c \ +@USE_AVAHI_TRUE@ src/libostree/ostree-repo-finder-avahi-private.h \ +@USE_AVAHI_TRUE@ $(NULL) + +@USE_GPGME_TRUE@am__append_21 = \ +@USE_GPGME_TRUE@ src/libostree/ostree-gpg-verifier.c \ +@USE_GPGME_TRUE@ src/libostree/ostree-gpg-verifier.h \ +@USE_GPGME_TRUE@ src/libostree/ostree-gpg-verify-result.c \ +@USE_GPGME_TRUE@ src/libostree/ostree-gpg-verify-result-private.h \ +@USE_GPGME_TRUE@ $(NULL) + +@USE_GPGME_FALSE@am__append_22 = \ +@USE_GPGME_FALSE@ src/libostree/ostree-gpg-verify-result-dummy.c \ +@USE_GPGME_FALSE@ $(NULL) + +@BUILDOPT_USE_STATIC_COMPILER_TRUE@am__append_23 = -DOSTREE_PREPARE_ROOT_STATIC=1 +@USE_LIBARCHIVE_TRUE@am__append_24 = $(OT_DEP_LIBARCHIVE_CFLAGS) +@USE_LIBARCHIVE_TRUE@am__append_25 = $(OT_DEP_LIBARCHIVE_LIBS) +@USE_AVAHI_TRUE@am__append_26 = $(OT_DEP_AVAHI_CFLAGS) +@USE_AVAHI_TRUE@am__append_27 = $(OT_DEP_AVAHI_LIBS) +@BUILDOPT_SYSTEMD_TRUE@am__append_28 = $(LIBSYSTEMD_CFLAGS) +@BUILDOPT_SYSTEMD_TRUE@am__append_29 = $(LIBSYSTEMD_LIBS) +@USE_CURL_OR_SOUP_TRUE@am__append_30 = \ +@USE_CURL_OR_SOUP_TRUE@ src/libostree/ostree-fetcher.h \ +@USE_CURL_OR_SOUP_TRUE@ src/libostree/ostree-fetcher-util.h \ +@USE_CURL_OR_SOUP_TRUE@ src/libostree/ostree-fetcher-util.c \ +@USE_CURL_OR_SOUP_TRUE@ src/libostree/ostree-fetcher-uri.c \ +@USE_CURL_OR_SOUP_TRUE@ src/libostree/ostree-metalink.h \ +@USE_CURL_OR_SOUP_TRUE@ src/libostree/ostree-metalink.c \ +@USE_CURL_OR_SOUP_TRUE@ $(NULL) + + +# Only enable one fetcher backend. +@USE_CURL_TRUE@am__append_31 = src/libostree/ostree-fetcher-curl.c \ +@USE_CURL_TRUE@ $(NULL) + +@USE_CURL_TRUE@am__append_32 = $(OT_DEP_CURL_CFLAGS) +@USE_CURL_TRUE@am__append_33 = $(OT_DEP_CURL_LIBS) +@USE_CURL_FALSE@@USE_LIBSOUP3_TRUE@am__append_34 = src/libostree/ostree-fetcher-soup3.c +@USE_CURL_FALSE@@USE_LIBSOUP3_TRUE@am__append_35 = $(OT_INTERNAL_SOUP_CFLAGS) +@USE_CURL_FALSE@@USE_LIBSOUP3_TRUE@am__append_36 = $(OT_INTERNAL_SOUP_LIBS) +@USE_CURL_FALSE@@USE_LIBSOUP3_FALSE@@USE_LIBSOUP_TRUE@am__append_37 = src/libostree/ostree-fetcher-soup.c +@USE_CURL_FALSE@@USE_LIBSOUP3_FALSE@@USE_LIBSOUP_TRUE@am__append_38 = $(OT_INTERNAL_SOUP_CFLAGS) +@USE_CURL_FALSE@@USE_LIBSOUP3_FALSE@@USE_LIBSOUP_TRUE@am__append_39 = $(OT_INTERNAL_SOUP_LIBS) +@USE_LIBMOUNT_TRUE@am__append_40 = $(OT_DEP_LIBMOUNT_CFLAGS) +@USE_LIBMOUNT_TRUE@am__append_41 = $(OT_DEP_LIBMOUNT_LIBS) +@USE_SELINUX_TRUE@am__append_42 = $(OT_DEP_SELINUX_CFLAGS) +@USE_SELINUX_TRUE@am__append_43 = $(OT_DEP_SELINUX_LIBS) +@USE_COMPOSEFS_TRUE@am__append_44 = $(OT_DEP_COMPOSEFS_LIBS) +@BUILDOPT_INTROSPECTION_TRUE@am__append_45 = OSTree-1.0.gir +@BUILDOPT_INTROSPECTION_TRUE@am__append_46 = OSTree-1.0.gir +@BUILDOPT_INTROSPECTION_TRUE@am__append_47 = OSTree-1.0.typelib +@BUILDOPT_INTROSPECTION_TRUE@am__append_48 = $(gir_DATA) $(typelib_DATA) +@USE_GPGME_TRUE@am__append_49 = \ +@USE_GPGME_TRUE@ src/ostree/ot-builtin-gpg-sign.c \ +@USE_GPGME_TRUE@ $(NULL) + +@USE_GPGME_TRUE@am__append_50 = \ +@USE_GPGME_TRUE@ src/ostree/ot-remote-builtin-gpg-import.c \ +@USE_GPGME_TRUE@ src/ostree/ot-remote-builtin-gpg-list-keys.c \ +@USE_GPGME_TRUE@ $(NULL) + +@USE_CURL_OR_SOUP_TRUE@am__append_51 = src/ostree/ot-remote-builtin-add-cookie.c \ +@USE_CURL_OR_SOUP_TRUE@ src/ostree/ot-remote-builtin-delete-cookie.c \ +@USE_CURL_OR_SOUP_TRUE@ src/ostree/ot-remote-builtin-list-cookies.c \ +@USE_CURL_OR_SOUP_TRUE@ src/ostree/ot-remote-cookie-util.h \ +@USE_CURL_OR_SOUP_TRUE@ src/ostree/ot-remote-cookie-util.c \ +@USE_CURL_OR_SOUP_TRUE@ $(NULL) src/ostree/ot-builtin-pull.c + +# This is necessary for the cookie jar bits +@USE_CURL_FALSE@@USE_LIBSOUP_OR_LIBSOUP3_TRUE@am__append_52 = $(OT_INTERNAL_SOUP_CFLAGS) +@USE_CURL_FALSE@@USE_LIBSOUP_OR_LIBSOUP3_TRUE@am__append_53 = $(OT_INTERNAL_SOUP_LIBS) +@USE_LIBARCHIVE_TRUE@am__append_54 = $(OT_DEP_LIBARCHIVE_CFLAGS) +@USE_LIBARCHIVE_TRUE@am__append_55 = $(OT_DEP_LIBARCHIVE_LIBS) +@BUILDOPT_SYSTEMD_TRUE@am__append_56 = ostree-remount +# It is built anyway as a side-effect of having the symlink in tests/, +# and if we declare it here, it gets cleaned up properly +@BUILDOPT_SYSTEMD_FALSE@am__append_57 = ostree-remount +@BUILDOPT_USE_STATIC_COMPILER_TRUE@am__append_58 = src/switchroot/ostree-prepare-root-static.c + +# ostree-prepare-root can be used as init in a system without a populated /lib. +# To support this use case we need to link statically as we will be unable to +# locate libc.so at run time if it's not installed in /lib. +# +# We support building ostree-prepare-root with a different compiler to the rest +# of ostree so we can use musl rather than glibc. This reduces the size of the +# executable significantly: from ~700K -> ~30K. We have to use _SCRIPTS here +# to get autotools to install this as an executable but without generating rules +# to make it itself which we have specified manually. See +# https://lists.gnu.org/archive/html/help-gnu-utils/2007-01/msg00007.html +@BUILDOPT_USE_STATIC_COMPILER_TRUE@am__append_59 = ostree-prepare-root +@BUILDOPT_USE_STATIC_COMPILER_TRUE@am__append_60 = ostree-prepare-root +@BUILDOPT_USE_STATIC_COMPILER_FALSE@am__append_61 = ostree-prepare-root +@BUILDOPT_USE_STATIC_COMPILER_FALSE@am__append_62 = $(AM_CFLAGS) -Isrc/switchroot -I$(srcdir)/src/libostree -I$(srcdir)/src/libotcore -I$(srcdir)/src/libotutil +@BUILDOPT_USE_STATIC_COMPILER_FALSE@am__append_63 = src/switchroot/ostree-prepare-root.c +@BUILDOPT_USE_STATIC_COMPILER_FALSE@am__append_64 = $(OT_INTERNAL_GIO_UNIX_CFLAGS) $(OT_DEP_CRYPTO_CFLAGS) -I $(srcdir)/libglnx +@BUILDOPT_USE_STATIC_COMPILER_FALSE@am__append_65 = $(AM_LDFLAGS) $(OT_INTERNAL_GIO_UNIX_LIBS) $(OT_DEP_CRYPTO_LIBS) libotcore.la libotutil.la libglnx.la +@USE_SELINUX_TRUE@am__append_66 = $(OT_DEP_SELINUX_CFLAGS) +@USE_SELINUX_TRUE@am__append_67 = $(OT_DEP_SELINUX_LIBS) +@USE_COMPOSEFS_TRUE@am__append_68 = $(OT_DEP_COMPOSEFS_LIBS) +@BUILDOPT_SYSTEMD_TRUE@am__append_69 = -DHAVE_SYSTEMD=1 +@BUILDOPT_SYSTEMD_TRUE@am__append_70 = $(LIBSYSTEMD_LIBS) + +# This is the "new mode" of using a generator for /var; see +# https://github.com/ostreedev/ostree/issues/855 +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@am__append_71 = -DHAVE_SYSTEMD_AND_LIBMOUNT=1 +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@am__append_72 = -DHAVE_SYSTEMD_AND_LIBMOUNT=1 +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@systemdsystemgenerator_PROGRAMS = ostree-system-generator$(EXEEXT) +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@am__append_73 = $(systemdsystemgenerator_PROGRAMS) + +# Allow the distcheck install under $prefix test to pass +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@am__append_74 = --with-systemdsystemgeneratordir='$${libdir}/systemd/system-generators' +@BUILDOPT_FUSE_TRUE@am__append_75 = rofiles-fuse +@BUILDOPT_ASAN_TRUE@am__append_76 = OT_SKIP_READDIR_RAND=1 G_SLICE=always-malloc +@HAVE_ED25519_TRUE@am__append_77 = $(ed25519_tests) +@HAVE_ED25519_FALSE@am__append_78 = $(ed25519_tests) +@HAVE_SPKI_TRUE@am__append_79 = $(spki_tests) +@HAVE_SPKI_FALSE@am__append_80 = $(spki_tests) +@USE_GPGME_TRUE@am__append_81 = $(gpgme_tests) +@USE_GPGME_FALSE@am__append_82 = $(gpgme_tests) +@BUILDOPT_FUSE_TRUE@am__append_83 = $(fuse_tests) +@BUILDOPT_FUSE_TRUE@am__append_84 = tests/rofiles-fuse-symlink-stamp +@BUILDOPT_FUSE_FALSE@am__append_85 = $(fuse_tests) +@USE_LIBSOUP_OR_LIBSOUP3_TRUE@am__append_86 = $(libsoup_tests) +@USE_LIBSOUP_OR_LIBSOUP3_FALSE@am__append_87 = $(libsoup_tests) +@BUILDOPT_GJS_TRUE@am__append_88 = $(js_tests) $(js_installed_tests) +@BUILDOPT_GJS_FALSE@am__append_89 = $(js_tests) +@BUILDOPT_GJS_FALSE@am__append_90 = $(js_installed_tests) +@USE_GPGME_TRUE@am__append_91 = \ +@USE_GPGME_TRUE@ tests/test-gpg-verify-result \ +@USE_GPGME_TRUE@ $(NULL) + +@USE_LIBSOUP_OR_LIBSOUP3_TRUE@am__append_92 = ostree-trivial-httpd +@USE_AVAHI_TRUE@am__append_93 = tests/test-repo-finder-avahi +@USE_LIBARCHIVE_TRUE@am__append_94 = tests/test-libarchive-import +@USE_GPGME_TRUE@am__append_95 = \ +@USE_GPGME_TRUE@ tests/gpg-verify-data/README.md \ +@USE_GPGME_TRUE@ $(NULL) + +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@am__append_96 = $(_installed_or_uninstalled_test_scripts) +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@am__append_97 = $(_installed_or_uninstalled_test_programs) +@ENABLE_INSTALLED_TESTS_TRUE@am__append_98 = install-installed-tests-extra + +# Allow the distcheck install under $prefix test to pass +@BUILDOPT_SYSTEMD_TRUE@am__append_99 = --with-systemdsystemunitdir='$${libdir}/systemd/system' + +# We're using the system grub2-mkconfig generator +@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@am__append_100 = src/boot/grub2/grub2-15_ostree +@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@am__append_101 = install-grub2-config-hook +# We're using our internal generator +@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_TRUE@am__append_102 = src/boot/grub2/ostree-grub-generator +@BUILDOPT_FUSE_TRUE@@ENABLE_MAN_TRUE@am__append_103 = rofiles-fuse.1 +@ENABLE_MAN_TRUE@@USE_GPGME_TRUE@am__append_104 = ostree-gpg-sign.1 +@ENABLE_MAN_HTML_TRUE@@ENABLE_MAN_TRUE@am__append_105 = $(manhtml_files) +@ENABLE_MAN_TRUE@am__append_106 = man/index.xml $(man1_MANS:.1=.xml) \ +@ENABLE_MAN_TRUE@ $(man5_MANS:.5=.xml) $(man8_MANS:.8=.xml) \ +@ENABLE_MAN_TRUE@ $(XSLT_HTML_STYLESHEET) +@ENABLE_MAN_TRUE@am__append_107 = \ +@ENABLE_MAN_TRUE@ $(man1_MANS) \ +@ENABLE_MAN_TRUE@ $(man5_MANS) \ +@ENABLE_MAN_TRUE@ $(man8_MANS) \ +@ENABLE_MAN_TRUE@ $(manhtml_files) \ +@ENABLE_MAN_TRUE@ $(NULL) + +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/buildutil/attributes.m4 \ + $(top_srcdir)/buildutil/glibtests.m4 \ + $(top_srcdir)/buildutil/gtk-doc.m4 \ + $(top_srcdir)/buildutil/libglnx.m4 \ + $(top_srcdir)/buildutil/libtool.m4 \ + $(top_srcdir)/buildutil/ltoptions.m4 \ + $(top_srcdir)/buildutil/ltsugar.m4 \ + $(top_srcdir)/buildutil/ltversion.m4 \ + $(top_srcdir)/buildutil/lt~obsolete.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(dist_completions_DATA) \ + $(am__dist_gpginsttest_DATA_DIST) \ + $(am__dist_gpginsttest_revoc_DATA_DIST) \ + $(am__dist_gpginsttest_trusted_DATA_DIST) \ + $(am__dist_gpgvinsttest_DATA_DIST) \ + $(am__dist_systemdtmpfiles_DATA_DIST) \ + $(libostreeinclude_HEADERS) $(am__DIST_COMMON) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = src/libostree/ostree-1.pc \ + src/libostree/ostree-version.h +CONFIG_CLEAN_VPATH_FILES = +@BUILDOPT_FUSE_TRUE@am__EXEEXT_1 = rofiles-fuse$(EXEEXT) +am__installdirs = "$(DESTDIR)$(bindir)" \ + "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(libexecdir)" \ + "$(DESTDIR)$(ostree_bootdir)" "$(DESTDIR)$(pkglibexecdir)" \ + "$(DESTDIR)$(sbindir)" \ + "$(DESTDIR)$(systemdsystemgeneratordir)" \ + "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(libdir)" \ + "$(DESTDIR)$(privlibdir)" "$(DESTDIR)$(bindir)" \ + "$(DESTDIR)$(dracutmoddir)" "$(DESTDIR)$(installed_testdir)" \ + "$(DESTDIR)$(mkinitcpioinstalldir)" \ + "$(DESTDIR)$(ostree_bootdir)" "$(DESTDIR)$(pkglibexecdir)" \ + "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" \ + "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(completionsdir)" \ + "$(DESTDIR)$(gpginsttestdir)" \ + "$(DESTDIR)$(gpginsttest_revocdir)" \ + "$(DESTDIR)$(gpginsttest_trusteddir)" \ + "$(DESTDIR)$(gpgvinsttestdir)" \ + "$(DESTDIR)$(systemdtmpfilesdir)" "$(DESTDIR)$(dracutconfdir)" \ + "$(DESTDIR)$(girdir)" "$(DESTDIR)$(gpgreadmedir)" \ + "$(DESTDIR)$(installed_testdir)" \ + "$(DESTDIR)$(installed_test_metadir)" \ + "$(DESTDIR)$(mkinitcpioconfdir)" \ + "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(pkgconfigdir)" \ + "$(DESTDIR)$(systemdsystemunitdir)" "$(DESTDIR)$(typelibdir)" \ + "$(DESTDIR)$(libostreeincludedir)" +am__EXEEXT_2 = +@USE_AVAHI_TRUE@am__EXEEXT_3 = tests/test-repo-finder-avahi$(EXEEXT) +@USE_GPGME_TRUE@am__EXEEXT_4 = tests/test-gpg-verify-result$(EXEEXT) \ +@USE_GPGME_TRUE@ $(am__EXEEXT_2) +@USE_LIBARCHIVE_TRUE@am__EXEEXT_5 = \ +@USE_LIBARCHIVE_TRUE@ tests/test-libarchive-import$(EXEEXT) +am__EXEEXT_6 = tests/test-varint$(EXEEXT) \ + tests/test-ot-unix-utils$(EXEEXT) tests/test-bsdiff$(EXEEXT) \ + tests/test-otcore$(EXEEXT) tests/test-mutable-tree$(EXEEXT) \ + tests/test-keyfile-utils$(EXEEXT) \ + tests/test-ot-opt-utils$(EXEEXT) \ + tests/test-ot-tool-util$(EXEEXT) tests/test-checksum$(EXEEXT) \ + tests/test-lzma$(EXEEXT) tests/test-rollsum$(EXEEXT) \ + tests/test-bootconfig-parser-internals$(EXEEXT) \ + tests/test-basic-c$(EXEEXT) tests/test-sysroot-c$(EXEEXT) \ + tests/test-pull-c$(EXEEXT) tests/test-repo$(EXEEXT) \ + tests/test-include-ostree-h$(EXEEXT) tests/test-kargs$(EXEEXT) \ + tests/test-rfc2616-dates$(EXEEXT) tests/test-pem$(EXEEXT) \ + $(am__EXEEXT_4) $(am__EXEEXT_5) +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@am__EXEEXT_7 = \ +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@ $(am__EXEEXT_6) +am__EXEEXT_8 = tests/test-bloom$(EXEEXT) \ + tests/test-repo-finder-config$(EXEEXT) \ + tests/test-repo-finder-mount$(EXEEXT) $(am__EXEEXT_2) \ + $(am__EXEEXT_3) $(am__EXEEXT_7) +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE@am__EXEEXT_9 = $(am__EXEEXT_6) +@USE_LIBSOUP_OR_LIBSOUP3_TRUE@am__EXEEXT_10 = \ +@USE_LIBSOUP_OR_LIBSOUP3_TRUE@ ostree-trivial-httpd$(EXEEXT) +am__EXEEXT_11 = tests/get-byte-order$(EXEEXT) \ + tests/repo-finder-mount$(EXEEXT) $(am__EXEEXT_2) \ + $(am__EXEEXT_10) +am__EXEEXT_12 = $(am__EXEEXT_8) $(am__EXEEXT_9) $(am__EXEEXT_11) +@ENABLE_ALWAYS_BUILD_TESTS_FALSE@am__EXEEXT_13 = $(am__EXEEXT_12) +am__EXEEXT_14 = test-libglnx-xattrs$(EXEEXT) \ + test-libglnx-fdio$(EXEEXT) test-libglnx-errors$(EXEEXT) \ + test-libglnx-macros$(EXEEXT) test-libglnx-shutil$(EXEEXT) +@BUILDOPT_SYSTEMD_FALSE@am__EXEEXT_15 = ostree-remount$(EXEEXT) +@ENABLE_INSTALLED_TESTS_TRUE@am__EXEEXT_16 = $(am__EXEEXT_8) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(am__EXEEXT_9) $(am__EXEEXT_11) +@ENABLE_ALWAYS_BUILD_TESTS_TRUE@am__EXEEXT_17 = $(am__EXEEXT_12) +@BUILDOPT_SYSTEMD_TRUE@am__EXEEXT_18 = ostree-remount$(EXEEXT) +@BUILDOPT_USE_STATIC_COMPILER_FALSE@am__EXEEXT_19 = ostree-prepare-root$(EXEEXT) +PROGRAMS = $(bin_PROGRAMS) $(installed_test_PROGRAMS) \ + $(libexec_PROGRAMS) $(noinst_PROGRAMS) $(ostree_boot_PROGRAMS) \ + $(pkglibexec_PROGRAMS) $(sbin_PROGRAMS) \ + $(systemdsystemgenerator_PROGRAMS) +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__uninstall_files_from_dir = { \ + { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ + || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ + $(am__cd) "$$dir" && echo $$files | $(am__xargs_n) 40 $(am__rm_f); }; \ + } +LTLIBRARIES = $(installed_test_LTLIBRARIES) $(lib_LTLIBRARIES) \ + $(noinst_LTLIBRARIES) $(privlib_LTLIBRARIES) +libbsdiff_la_LIBADD = +am__dirstamp = $(am__leading_dot)dirstamp +am__objects_1 = +am_libbsdiff_la_OBJECTS = bsdiff/libbsdiff_la-bsdiff.lo \ + bsdiff/libbsdiff_la-bspatch.lo $(am__objects_1) +libbsdiff_la_OBJECTS = $(am_libbsdiff_la_OBJECTS) +AM_V_lt = $(am__v_lt_@AM_V@) +am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) +am__v_lt_0 = --silent +am__v_lt_1 = +libbsdiff_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libbsdiff_la_CFLAGS) \ + $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +libbupsplit_la_LIBADD = +am_libbupsplit_la_OBJECTS = src/libostree/bupsplit.lo +libbupsplit_la_OBJECTS = $(am_libbupsplit_la_OBJECTS) +am__DEPENDENCIES_1 = +am__DEPENDENCIES_2 = $(am__DEPENDENCIES_1) +libglnx_la_DEPENDENCIES = $(am__DEPENDENCIES_2) +am_libglnx_la_OBJECTS = libglnx/la-glnx-backport-testutils.lo \ + libglnx/la-glnx-backports.lo libglnx/la-glnx-local-alloc.lo \ + libglnx/la-glnx-errors.lo libglnx/la-glnx-console.lo \ + libglnx/la-glnx-dirfd.lo libglnx/la-glnx-fdio.lo \ + libglnx/la-glnx-lockfile.lo libglnx/la-glnx-xattrs.lo \ + libglnx/la-glnx-shutil.lo $(am__objects_1) +libglnx_la_OBJECTS = $(am_libglnx_la_OBJECTS) +libglnx_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libglnx_la_CFLAGS) \ + $(CFLAGS) $(libglnx_la_LDFLAGS) $(LDFLAGS) -o $@ +@USE_GPGME_TRUE@am__DEPENDENCIES_3 = $(am__DEPENDENCIES_1) \ +@USE_GPGME_TRUE@ $(am__DEPENDENCIES_1) +@USE_LIBARCHIVE_TRUE@am__DEPENDENCIES_4 = $(am__DEPENDENCIES_1) +@USE_AVAHI_TRUE@am__DEPENDENCIES_5 = $(am__DEPENDENCIES_1) +@BUILDOPT_SYSTEMD_TRUE@am__DEPENDENCIES_6 = $(am__DEPENDENCIES_1) +@USE_CURL_TRUE@am__DEPENDENCIES_7 = $(am__DEPENDENCIES_1) +@USE_LIBSOUP3_FALSE@am__DEPENDENCIES_8 = $(am__DEPENDENCIES_1) +@USE_LIBSOUP3_TRUE@am__DEPENDENCIES_8 = $(am__DEPENDENCIES_1) +@USE_CURL_FALSE@@USE_LIBSOUP3_TRUE@am__DEPENDENCIES_9 = \ +@USE_CURL_FALSE@@USE_LIBSOUP3_TRUE@ $(am__DEPENDENCIES_8) +@USE_CURL_FALSE@@USE_LIBSOUP3_FALSE@@USE_LIBSOUP_TRUE@am__DEPENDENCIES_10 = $(am__DEPENDENCIES_8) +@USE_LIBMOUNT_TRUE@am__DEPENDENCIES_11 = $(am__DEPENDENCIES_1) +@USE_SELINUX_TRUE@am__DEPENDENCIES_12 = $(am__DEPENDENCIES_1) +@USE_COMPOSEFS_TRUE@am__DEPENDENCIES_13 = $(am__DEPENDENCIES_1) +libostree_1_la_DEPENDENCIES = libotutil.la libotcore.la libglnx.la \ + libbsdiff.la $(am__DEPENDENCIES_2) $(am__DEPENDENCIES_3) \ + $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) $(bupsplitpath) $(am__DEPENDENCIES_4) \ + $(am__DEPENDENCIES_5) $(am__DEPENDENCIES_6) \ + $(am__DEPENDENCIES_7) $(am__DEPENDENCIES_9) \ + $(am__DEPENDENCIES_10) $(am__DEPENDENCIES_11) \ + $(am__DEPENDENCIES_12) $(am__DEPENDENCIES_13) +am__libostree_1_la_SOURCES_DIST = \ + src/libostree/ostree-async-progress.c \ + src/libostree/ostree-cmd-private.h \ + src/libostree/ostree-cmd-private.c \ + src/libostree/ostree-core-private.h \ + src/libostree/ostree-core.c src/libostree/ostree-date-utils.c \ + src/libostree/ostree-date-utils-private.h \ + src/libostree/ostree-dummy-enumtypes.c \ + src/libostree/ostree-checksum-input-stream.c \ + src/libostree/ostree-checksum-input-stream.h \ + src/libostree/ostree-chain-input-stream.c \ + src/libostree/ostree-chain-input-stream.h \ + src/libostree/ostree-content-writer.c \ + src/libostree/ostree-content-writer.h \ + src/libostree/ostree-lzma-common.c \ + src/libostree/ostree-lzma-common.h \ + src/libostree/ostree-lzma-compressor.c \ + src/libostree/ostree-lzma-compressor.h \ + src/libostree/ostree-lzma-decompressor.c \ + src/libostree/ostree-lzma-decompressor.h \ + src/libostree/ostree-rollsum.h src/libostree/ostree-rollsum.c \ + src/libostree/ostree-varint.h src/libostree/ostree-varint.c \ + src/libostree/ostree-linuxfsutil.h \ + src/libostree/ostree-linuxfsutil.c src/libostree/ostree-diff.c \ + src/libostree/ostree-mutable-tree.c src/libostree/ostree-ref.c \ + src/libostree/ostree-remote.c \ + src/libostree/ostree-remote-private.h \ + src/libostree/ostree-repo-os.c src/libostree/ostree-repo.c \ + src/libostree/ostree-repo-checkout.c \ + src/libostree/ostree-repo-commit.c \ + src/libostree/ostree-repo-composefs.c \ + src/libostree/ostree-repo-pull.c \ + src/libostree/ostree-repo-pull-private.h \ + src/libostree/ostree-repo-pull-verify.c \ + src/libostree/ostree-repo-libarchive.c \ + src/libostree/ostree-repo-prune.c \ + src/libostree/ostree-repo-refs.c \ + src/libostree/ostree-repo-verity.c \ + src/libostree/ostree-repo-traverse.c \ + src/libostree/ostree-repo-private.h \ + src/libostree/ostree-repo-file.c \ + src/libostree/ostree-repo-file-enumerator.c \ + src/libostree/ostree-repo-file-enumerator.h \ + src/libostree/ostree-sepolicy.c \ + src/libostree/ostree-sepolicy-private.h \ + src/libostree/ostree-sysroot-private.h \ + src/libostree/ostree-sysroot.c \ + src/libostree/ostree-sysroot-cleanup.c \ + src/libostree/ostree-sysroot-deploy.c \ + src/libostree/ostree-sysroot-upgrader.c \ + src/libostree/ostree-soft-reboot.c \ + src/libostree/ostree-impl-system-generator.c \ + src/libostree/ostree-bootconfig-parser.c \ + src/libostree/ostree-bootconfig-parser-private.h \ + src/libostree/ostree-deployment.c \ + src/libostree/ostree-bootloader.h \ + src/libostree/ostree-bootloader.c \ + src/libostree/ostree-bootloader-aboot.h \ + src/libostree/ostree-bootloader-aboot.c \ + src/libostree/ostree-bootloader-grub2.h \ + src/libostree/ostree-bootloader-grub2.c \ + src/libostree/ostree-bootloader-zipl.h \ + src/libostree/ostree-bootloader-zipl.c \ + src/libostree/ostree-bootloader-syslinux.h \ + src/libostree/ostree-bootloader-syslinux.c \ + src/libostree/ostree-bootloader-uboot.h \ + src/libostree/ostree-bootloader-uboot.c \ + src/libostree/ostree-repo-static-delta-core.c \ + src/libostree/ostree-repo-static-delta-processing.c \ + src/libostree/ostree-repo-static-delta-compilation.c \ + src/libostree/ostree-repo-static-delta-compilation-analysis.c \ + src/libostree/ostree-repo-static-delta-private.h \ + src/libostree/ostree-autocleanups.h \ + src/libostree/ostree-bloom.c \ + src/libostree/ostree-bloom-private.h \ + src/libostree/ostree-repo-finder.c \ + src/libostree/ostree-repo-finder-avahi.c \ + src/libostree/ostree-repo-finder-config.c \ + src/libostree/ostree-repo-finder-mount.c \ + src/libostree/ostree-repo-finder-override.c \ + src/libostree/ostree-kernel-args.h \ + src/libostree/ostree-kernel-args-private.h \ + src/libostree/ostree-kernel-args.c \ + src/libostree/ostree-libarchive-input-stream.h \ + src/libostree/ostree-libarchive-input-stream.c \ + src/libostree/ostree-libarchive-private.h \ + src/libostree/ostree-tls-cert-interaction.c \ + src/libostree/ostree-tls-cert-interaction-private.h \ + src/libostree/ostree-repo-finder-avahi-parser.c \ + src/libostree/ostree-repo-finder-avahi-private.h \ + src/libostree/ostree-gpg-verifier.c \ + src/libostree/ostree-gpg-verifier.h \ + src/libostree/ostree-gpg-verify-result.c \ + src/libostree/ostree-gpg-verify-result-private.h \ + src/libostree/ostree-gpg-verify-result-dummy.c \ + src/libostree/ostree-fetcher.h \ + src/libostree/ostree-fetcher-util.h \ + src/libostree/ostree-fetcher-util.c \ + src/libostree/ostree-fetcher-uri.c \ + src/libostree/ostree-metalink.h \ + src/libostree/ostree-metalink.c \ + src/libostree/ostree-fetcher-curl.c \ + src/libostree/ostree-fetcher-soup3.c \ + src/libostree/ostree-fetcher-soup.c \ + src/libostree/ostree-sign.c src/libostree/ostree-sign.h \ + src/libostree/ostree-sign-dummy.c \ + src/libostree/ostree-sign-dummy.h \ + src/libostree/ostree-sign-ed25519.c \ + src/libostree/ostree-sign-ed25519.h \ + src/libostree/ostree-sign-spki.c \ + src/libostree/ostree-sign-spki.h \ + src/libostree/ostree-sign-private.h \ + src/libostree/ostree-blob-reader.c \ + src/libostree/ostree-blob-reader.h \ + src/libostree/ostree-blob-reader-base64.c \ + src/libostree/ostree-blob-reader-base64.h \ + src/libostree/ostree-blob-reader-raw.c \ + src/libostree/ostree-blob-reader-raw.h \ + src/libostree/ostree-blob-reader-pem.c \ + src/libostree/ostree-blob-reader-pem.h \ + src/libostree/ostree-blob-reader-private.h +@USE_LIBARCHIVE_TRUE@am__objects_2 = src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo \ +@USE_LIBARCHIVE_TRUE@ $(am__objects_1) +@HAVE_LIBSOUP_CLIENT_CERTS_TRUE@am__objects_3 = src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo \ +@HAVE_LIBSOUP_CLIENT_CERTS_TRUE@ $(am__objects_1) +@USE_AVAHI_TRUE@am__objects_4 = src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo \ +@USE_AVAHI_TRUE@ $(am__objects_1) +@USE_GPGME_TRUE@am__objects_5 = src/libostree/libostree_1_la-ostree-gpg-verifier.lo \ +@USE_GPGME_TRUE@ src/libostree/libostree_1_la-ostree-gpg-verify-result.lo \ +@USE_GPGME_TRUE@ $(am__objects_1) +@USE_GPGME_FALSE@am__objects_6 = src/libostree/libostree_1_la-ostree-gpg-verify-result-dummy.lo \ +@USE_GPGME_FALSE@ $(am__objects_1) +@USE_CURL_OR_SOUP_TRUE@am__objects_7 = src/libostree/libostree_1_la-ostree-fetcher-util.lo \ +@USE_CURL_OR_SOUP_TRUE@ src/libostree/libostree_1_la-ostree-fetcher-uri.lo \ +@USE_CURL_OR_SOUP_TRUE@ src/libostree/libostree_1_la-ostree-metalink.lo \ +@USE_CURL_OR_SOUP_TRUE@ $(am__objects_1) +@USE_CURL_TRUE@am__objects_8 = src/libostree/libostree_1_la-ostree-fetcher-curl.lo \ +@USE_CURL_TRUE@ $(am__objects_1) +@USE_CURL_FALSE@@USE_LIBSOUP3_TRUE@am__objects_9 = src/libostree/libostree_1_la-ostree-fetcher-soup3.lo +@USE_CURL_FALSE@@USE_LIBSOUP3_FALSE@@USE_LIBSOUP_TRUE@am__objects_10 = src/libostree/libostree_1_la-ostree-fetcher-soup.lo +am_libostree_1_la_OBJECTS = \ + src/libostree/libostree_1_la-ostree-async-progress.lo \ + src/libostree/libostree_1_la-ostree-cmd-private.lo \ + src/libostree/libostree_1_la-ostree-core.lo \ + src/libostree/libostree_1_la-ostree-date-utils.lo \ + src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo \ + src/libostree/libostree_1_la-ostree-checksum-input-stream.lo \ + src/libostree/libostree_1_la-ostree-chain-input-stream.lo \ + src/libostree/libostree_1_la-ostree-content-writer.lo \ + src/libostree/libostree_1_la-ostree-lzma-common.lo \ + src/libostree/libostree_1_la-ostree-lzma-compressor.lo \ + src/libostree/libostree_1_la-ostree-lzma-decompressor.lo \ + src/libostree/libostree_1_la-ostree-rollsum.lo \ + src/libostree/libostree_1_la-ostree-varint.lo \ + src/libostree/libostree_1_la-ostree-linuxfsutil.lo \ + src/libostree/libostree_1_la-ostree-diff.lo \ + src/libostree/libostree_1_la-ostree-mutable-tree.lo \ + src/libostree/libostree_1_la-ostree-ref.lo \ + src/libostree/libostree_1_la-ostree-remote.lo \ + src/libostree/libostree_1_la-ostree-repo-os.lo \ + src/libostree/libostree_1_la-ostree-repo.lo \ + src/libostree/libostree_1_la-ostree-repo-checkout.lo \ + src/libostree/libostree_1_la-ostree-repo-commit.lo \ + src/libostree/libostree_1_la-ostree-repo-composefs.lo \ + src/libostree/libostree_1_la-ostree-repo-pull.lo \ + src/libostree/libostree_1_la-ostree-repo-pull-verify.lo \ + src/libostree/libostree_1_la-ostree-repo-libarchive.lo \ + src/libostree/libostree_1_la-ostree-repo-prune.lo \ + src/libostree/libostree_1_la-ostree-repo-refs.lo \ + src/libostree/libostree_1_la-ostree-repo-verity.lo \ + src/libostree/libostree_1_la-ostree-repo-traverse.lo \ + src/libostree/libostree_1_la-ostree-repo-file.lo \ + src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo \ + src/libostree/libostree_1_la-ostree-sepolicy.lo \ + src/libostree/libostree_1_la-ostree-sysroot.lo \ + src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo \ + src/libostree/libostree_1_la-ostree-sysroot-deploy.lo \ + src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo \ + src/libostree/libostree_1_la-ostree-soft-reboot.lo \ + src/libostree/libostree_1_la-ostree-impl-system-generator.lo \ + src/libostree/libostree_1_la-ostree-bootconfig-parser.lo \ + src/libostree/libostree_1_la-ostree-deployment.lo \ + src/libostree/libostree_1_la-ostree-bootloader.lo \ + src/libostree/libostree_1_la-ostree-bootloader-aboot.lo \ + src/libostree/libostree_1_la-ostree-bootloader-grub2.lo \ + src/libostree/libostree_1_la-ostree-bootloader-zipl.lo \ + src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo \ + src/libostree/libostree_1_la-ostree-bootloader-uboot.lo \ + src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo \ + src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo \ + src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo \ + src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo \ + src/libostree/libostree_1_la-ostree-bloom.lo \ + src/libostree/libostree_1_la-ostree-repo-finder.lo \ + src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo \ + src/libostree/libostree_1_la-ostree-repo-finder-config.lo \ + src/libostree/libostree_1_la-ostree-repo-finder-mount.lo \ + src/libostree/libostree_1_la-ostree-repo-finder-override.lo \ + src/libostree/libostree_1_la-ostree-kernel-args.lo \ + $(am__objects_1) $(am__objects_2) $(am__objects_3) \ + $(am__objects_4) $(am__objects_5) $(am__objects_6) \ + $(am__objects_7) $(am__objects_8) $(am__objects_9) \ + $(am__objects_10) src/libostree/libostree_1_la-ostree-sign.lo \ + src/libostree/libostree_1_la-ostree-sign-dummy.lo \ + src/libostree/libostree_1_la-ostree-sign-ed25519.lo \ + src/libostree/libostree_1_la-ostree-sign-spki.lo \ + src/libostree/libostree_1_la-ostree-blob-reader.lo \ + src/libostree/libostree_1_la-ostree-blob-reader-base64.lo \ + src/libostree/libostree_1_la-ostree-blob-reader-raw.lo \ + src/libostree/libostree_1_la-ostree-blob-reader-pem.lo \ + $(am__objects_1) +nodist_libostree_1_la_OBJECTS = \ + src/libostree/libostree_1_la-ostree-enumtypes.lo \ + $(am__objects_1) +libostree_1_la_OBJECTS = $(am_libostree_1_la_OBJECTS) \ + $(nodist_libostree_1_la_OBJECTS) +libostree_1_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(libostree_1_la_CFLAGS) $(CFLAGS) $(libostree_1_la_LDFLAGS) \ + $(LDFLAGS) -o $@ +am__DEPENDENCIES_14 = libglnx.la libotutil.la libostree-1.la \ + $(am__DEPENDENCIES_2) +am__DEPENDENCIES_15 = $(am__DEPENDENCIES_14) $(am__DEPENDENCIES_2) +libostreetest_la_DEPENDENCIES = $(am__DEPENDENCIES_15) +am_libostreetest_la_OBJECTS = tests/libostreetest_la-libostreetest.lo \ + tests/libostreetest_la-test-mock-gio.lo +libostreetest_la_OBJECTS = $(am_libostreetest_la_OBJECTS) +libostreetest_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(libostreetest_la_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ + -o $@ +libotcore_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \ + $(am__DEPENDENCIES_3) $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_13) +am_libotcore_la_OBJECTS = \ + src/libotcore/libotcore_la-otcore-ed25519-verify.lo \ + src/libotcore/libotcore_la-otcore-prepare-root.lo \ + src/libotcore/libotcore_la-otcore-spki-verify.lo \ + $(am__objects_1) +libotcore_la_OBJECTS = $(am_libotcore_la_OBJECTS) +libotcore_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libotcore_la_CFLAGS) \ + $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +libotutil_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \ + $(am__DEPENDENCIES_3) $(am__DEPENDENCIES_1) \ + $(am__DEPENDENCIES_1) +am__libotutil_la_SOURCES_DIST = src/libotutil/ot-checksum-utils.c \ + src/libotutil/ot-checksum-utils.h \ + src/libotutil/ot-checksum-instream.c \ + src/libotutil/ot-checksum-instream.h \ + src/libotutil/ot-fs-utils.c src/libotutil/ot-fs-utils.h \ + src/libotutil/ot-keyfile-utils.c \ + src/libotutil/ot-keyfile-utils.h src/libotutil/ot-opt-utils.c \ + src/libotutil/ot-opt-utils.h src/libotutil/ot-unix-utils.c \ + src/libotutil/ot-unix-utils.h src/libotutil/ot-variant-utils.c \ + src/libotutil/ot-variant-utils.h \ + src/libotutil/ot-variant-builder.c \ + src/libotutil/ot-variant-builder.h \ + src/libotutil/ot-gio-utils.c src/libotutil/ot-gio-utils.h \ + src/libotutil/otutil.h src/libotutil/ot-tool-util.c \ + src/libotutil/ot-tool-util.h src/libotutil/ul-jsonwrt.h \ + src/libotutil/ul-jsonwrt.c src/libotutil/ot-gpg-utils.c \ + src/libotutil/ot-gpg-utils.h src/libotutil/zbase32.c \ + src/libotutil/zbase32.h +@USE_GPGME_TRUE@am__objects_11 = \ +@USE_GPGME_TRUE@ src/libotutil/libotutil_la-ot-gpg-utils.lo \ +@USE_GPGME_TRUE@ src/libotutil/libotutil_la-zbase32.lo \ +@USE_GPGME_TRUE@ $(am__objects_1) +am_libotutil_la_OBJECTS = \ + src/libotutil/libotutil_la-ot-checksum-utils.lo \ + src/libotutil/libotutil_la-ot-checksum-instream.lo \ + src/libotutil/libotutil_la-ot-fs-utils.lo \ + src/libotutil/libotutil_la-ot-keyfile-utils.lo \ + src/libotutil/libotutil_la-ot-opt-utils.lo \ + src/libotutil/libotutil_la-ot-unix-utils.lo \ + src/libotutil/libotutil_la-ot-variant-utils.lo \ + src/libotutil/libotutil_la-ot-variant-builder.lo \ + src/libotutil/libotutil_la-ot-gio-utils.lo \ + src/libotutil/libotutil_la-ot-tool-util.lo \ + src/libotutil/libotutil_la-ul-jsonwrt.lo $(am__objects_1) \ + $(am__objects_11) +libotutil_la_OBJECTS = $(am_libotutil_la_OBJECTS) +libotutil_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(libotutil_la_CFLAGS) \ + $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +am__ostree_SOURCES_DIST = src/ostree/main.c \ + src/ostree/ot-builtin-admin.c src/ostree/ot-builtins.h \ + src/ostree/ot-builtin-cat.c src/ostree/ot-builtin-config.c \ + src/ostree/ot-builtin-checkout.c \ + src/ostree/ot-builtin-checksum.c \ + src/ostree/ot-builtin-commit.c \ + src/ostree/ot-builtin-create-usb.c \ + src/ostree/ot-builtin-diff.c src/ostree/ot-builtin-export.c \ + src/ostree/ot-builtin-find-remotes.c \ + src/ostree/ot-builtin-fsck.c src/ostree/ot-builtin-init.c \ + src/ostree/ot-builtin-pull-local.c src/ostree/ot-builtin-log.c \ + src/ostree/ot-builtin-ls.c src/ostree/ot-builtin-prune.c \ + src/ostree/ot-builtin-refs.c src/ostree/ot-builtin-remote.c \ + src/ostree/ot-builtin-reset.c \ + src/ostree/ot-builtin-rev-parse.c src/ostree/ot-builtin-sign.c \ + src/ostree/ot-builtin-summary.c src/ostree/ot-builtin-show.c \ + src/ostree/ot-builtin-static-delta.c src/ostree/ot-main.h \ + src/ostree/ot-main.c src/ostree/ot-dump.h src/ostree/ot-dump.c \ + src/ostree/ot-editor.c src/ostree/ot-editor.h \ + src/ostree/parse-datetime.h src/ostree/ot-builtin-gpg-sign.c \ + src/ostree/ot-admin-builtin-init-fs.c \ + src/ostree/ot-admin-builtin-diff.c \ + src/ostree/ot-admin-builtin-deploy.c \ + src/ostree/ot-admin-builtin-finalize-staged.c \ + src/ostree/ot-admin-builtin-lock-finalization.c \ + src/ostree/ot-admin-builtin-boot-complete.c \ + src/ostree/ot-admin-builtin-undeploy.c \ + src/ostree/ot-admin-builtin-set-default.c \ + src/ostree/ot-admin-builtin-instutil.c \ + src/ostree/ot-admin-builtin-kargs.c \ + src/ostree/ot-admin-builtin-cleanup.c \ + src/ostree/ot-admin-builtin-os-init.c \ + src/ostree/ot-admin-builtin-set-origin.c \ + src/ostree/ot-admin-builtin-status.c \ + src/ostree/ot-admin-builtin-switch.c \ + src/ostree/ot-admin-builtin-pin.c \ + src/ostree/ot-admin-builtin-post-copy.c \ + src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c \ + src/ostree/ot-admin-builtin-prepare-soft-reboot.c \ + src/ostree/ot-admin-builtin-upgrade.c \ + src/ostree/ot-admin-builtin-unlock.c \ + src/ostree/ot-admin-builtin-state-overlay.c \ + src/ostree/ot-admin-builtins.h \ + src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c \ + src/ostree/ot-admin-instutil-builtin-set-kargs.c \ + src/ostree/ot-admin-instutil-builtin-grub2-generate.c \ + src/ostree/ot-admin-instutil-builtins.h \ + src/ostree/ot-admin-functions.h \ + src/ostree/ot-admin-functions.c \ + src/ostree/ot-admin-kargs-builtins.h \ + src/ostree/ot-admin-kargs-builtin-edit-in-place.c \ + src/ostree/ot-remote-builtins.h \ + src/ostree/ot-remote-builtin-add.c \ + src/ostree/ot-remote-builtin-delete.c \ + src/ostree/ot-remote-builtin-list.c \ + src/ostree/ot-remote-builtin-show-url.c \ + src/ostree/ot-remote-builtin-refs.c \ + src/ostree/ot-remote-builtin-summary.c \ + src/ostree/ot-remote-builtin-gpg-import.c \ + src/ostree/ot-remote-builtin-gpg-list-keys.c \ + src/ostree/ot-remote-builtin-add-cookie.c \ + src/ostree/ot-remote-builtin-delete-cookie.c \ + src/ostree/ot-remote-builtin-list-cookies.c \ + src/ostree/ot-remote-cookie-util.h \ + src/ostree/ot-remote-cookie-util.c \ + src/ostree/ot-builtin-pull.c +@USE_GPGME_TRUE@am__objects_12 = src/ostree/ostree-ot-builtin-gpg-sign.$(OBJEXT) \ +@USE_GPGME_TRUE@ $(am__objects_1) +@USE_GPGME_TRUE@am__objects_13 = src/ostree/ostree-ot-remote-builtin-gpg-import.$(OBJEXT) \ +@USE_GPGME_TRUE@ src/ostree/ostree-ot-remote-builtin-gpg-list-keys.$(OBJEXT) \ +@USE_GPGME_TRUE@ $(am__objects_1) +@USE_CURL_OR_SOUP_TRUE@am__objects_14 = src/ostree/ostree-ot-remote-builtin-add-cookie.$(OBJEXT) \ +@USE_CURL_OR_SOUP_TRUE@ src/ostree/ostree-ot-remote-builtin-delete-cookie.$(OBJEXT) \ +@USE_CURL_OR_SOUP_TRUE@ src/ostree/ostree-ot-remote-builtin-list-cookies.$(OBJEXT) \ +@USE_CURL_OR_SOUP_TRUE@ src/ostree/ostree-ot-remote-cookie-util.$(OBJEXT) \ +@USE_CURL_OR_SOUP_TRUE@ $(am__objects_1) \ +@USE_CURL_OR_SOUP_TRUE@ src/ostree/ostree-ot-builtin-pull.$(OBJEXT) +am_ostree_OBJECTS = src/ostree/ostree-main.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-admin.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-cat.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-config.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-checkout.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-checksum.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-commit.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-create-usb.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-diff.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-export.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-find-remotes.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-fsck.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-init.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-pull-local.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-log.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-ls.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-prune.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-refs.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-remote.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-reset.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-rev-parse.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-sign.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-summary.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-show.$(OBJEXT) \ + src/ostree/ostree-ot-builtin-static-delta.$(OBJEXT) \ + src/ostree/ostree-ot-main.$(OBJEXT) \ + src/ostree/ostree-ot-dump.$(OBJEXT) \ + src/ostree/ostree-ot-editor.$(OBJEXT) $(am__objects_1) \ + $(am__objects_12) \ + src/ostree/ostree-ot-admin-builtin-init-fs.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-diff.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-deploy.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-finalize-staged.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-lock-finalization.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-boot-complete.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-undeploy.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-set-default.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-instutil.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-kargs.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-cleanup.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-os-init.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-set-origin.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-status.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-switch.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-pin.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-post-copy.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-impl-prepare-soft-reboot.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-prepare-soft-reboot.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-upgrade.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-unlock.$(OBJEXT) \ + src/ostree/ostree-ot-admin-builtin-state-overlay.$(OBJEXT) \ + src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.$(OBJEXT) \ + src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.$(OBJEXT) \ + src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.$(OBJEXT) \ + src/ostree/ostree-ot-admin-functions.$(OBJEXT) \ + src/ostree/ostree-ot-admin-kargs-builtin-edit-in-place.$(OBJEXT) \ + $(am__objects_1) \ + src/ostree/ostree-ot-remote-builtin-add.$(OBJEXT) \ + src/ostree/ostree-ot-remote-builtin-delete.$(OBJEXT) \ + src/ostree/ostree-ot-remote-builtin-list.$(OBJEXT) \ + src/ostree/ostree-ot-remote-builtin-show-url.$(OBJEXT) \ + src/ostree/ostree-ot-remote-builtin-refs.$(OBJEXT) \ + src/ostree/ostree-ot-remote-builtin-summary.$(OBJEXT) \ + $(am__objects_1) $(am__objects_13) $(am__objects_14) +nodist_ostree_OBJECTS = src/ostree/ostree-parse-datetime.$(OBJEXT) \ + $(am__objects_1) +ostree_OBJECTS = $(am_ostree_OBJECTS) $(nodist_ostree_OBJECTS) +@USE_CURL_FALSE@@USE_LIBSOUP_OR_LIBSOUP3_TRUE@am__DEPENDENCIES_16 = $(am__DEPENDENCIES_8) +ostree_DEPENDENCIES = $(am__DEPENDENCIES_14) libbsdiff.la \ + $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_16) \ + $(am__DEPENDENCIES_4) +ostree_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(ostree_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +am__ostree_prepare_root_SOURCES_DIST = \ + src/switchroot/ostree-mount-util.h \ + src/switchroot/ostree-prepare-root-static.c \ + src/switchroot/ostree-prepare-root.c +@BUILDOPT_USE_STATIC_COMPILER_TRUE@am__objects_15 = src/switchroot/ostree_prepare_root-ostree-prepare-root-static.$(OBJEXT) +@BUILDOPT_USE_STATIC_COMPILER_FALSE@am__objects_16 = src/switchroot/ostree_prepare_root-ostree-prepare-root.$(OBJEXT) +am_ostree_prepare_root_OBJECTS = $(am__objects_15) $(am__objects_16) +ostree_prepare_root_OBJECTS = $(am_ostree_prepare_root_OBJECTS) +@BUILDOPT_USE_STATIC_COMPILER_FALSE@am__DEPENDENCIES_17 = \ +@BUILDOPT_USE_STATIC_COMPILER_FALSE@ $(am__DEPENDENCIES_2) \ +@BUILDOPT_USE_STATIC_COMPILER_FALSE@ $(am__DEPENDENCIES_1) \ +@BUILDOPT_USE_STATIC_COMPILER_FALSE@ libotcore.la libotutil.la \ +@BUILDOPT_USE_STATIC_COMPILER_FALSE@ libglnx.la +ostree_prepare_root_DEPENDENCIES = $(am__DEPENDENCIES_17) \ + $(am__DEPENDENCIES_13) $(am__DEPENDENCIES_6) +ostree_prepare_root_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(ostree_prepare_root_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_ostree_remount_OBJECTS = \ + src/switchroot/ostree_remount-ostree-remount.$(OBJEXT) \ + $(am__objects_1) +ostree_remount_OBJECTS = $(am_ostree_remount_OBJECTS) +ostree_remount_DEPENDENCIES = $(am__DEPENDENCIES_2) libotcore.la \ + libotutil.la libglnx.la $(am__DEPENDENCIES_12) +am__ostree_system_generator_SOURCES_DIST = \ + src/switchroot/ostree-mount-util.h \ + src/switchroot/ostree-system-generator.c +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@am_ostree_system_generator_OBJECTS = src/switchroot/ostree_system_generator-ostree-system-generator.$(OBJEXT) +ostree_system_generator_OBJECTS = \ + $(am_ostree_system_generator_OBJECTS) +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@ostree_system_generator_DEPENDENCIES = \ +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@ libglnx.la libostree-1.la \ +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@ $(am__DEPENDENCIES_2) +ostree_system_generator_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(ostree_system_generator_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am__ostree_trivial_httpd_SOURCES_DIST = \ + src/ostree/ostree-trivial-httpd.c +@USE_LIBSOUP_OR_LIBSOUP3_TRUE@am_ostree_trivial_httpd_OBJECTS = src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.$(OBJEXT) +ostree_trivial_httpd_OBJECTS = $(am_ostree_trivial_httpd_OBJECTS) +@USE_LIBSOUP_OR_LIBSOUP3_TRUE@ostree_trivial_httpd_DEPENDENCIES = \ +@USE_LIBSOUP_OR_LIBSOUP3_TRUE@ $(am__DEPENDENCIES_15) \ +@USE_LIBSOUP_OR_LIBSOUP3_TRUE@ $(am__DEPENDENCIES_8) +ostree_trivial_httpd_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(ostree_trivial_httpd_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am__rofiles_fuse_SOURCES_DIST = src/rofiles-fuse/main.c +@BUILDOPT_FUSE_TRUE@am_rofiles_fuse_OBJECTS = src/rofiles-fuse/rofiles_fuse-main.$(OBJEXT) +rofiles_fuse_OBJECTS = $(am_rofiles_fuse_OBJECTS) +@BUILDOPT_FUSE_TRUE@rofiles_fuse_DEPENDENCIES = libglnx.la \ +@BUILDOPT_FUSE_TRUE@ $(am__DEPENDENCIES_1) \ +@BUILDOPT_FUSE_TRUE@ $(am__DEPENDENCIES_2) libostree-1.la +rofiles_fuse_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(rofiles_fuse_CFLAGS) \ + $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +am__objects_17 = \ + libglnx/tests/test_libglnx_errors-libglnx-testlib.$(OBJEXT) +am_test_libglnx_errors_OBJECTS = $(am__objects_17) \ + libglnx/tests/test_libglnx_errors-test-libglnx-errors.$(OBJEXT) +test_libglnx_errors_OBJECTS = $(am_test_libglnx_errors_OBJECTS) +test_libglnx_errors_DEPENDENCIES = $(am__DEPENDENCIES_2) libglnx.la +test_libglnx_errors_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(test_libglnx_errors_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am__objects_18 = \ + libglnx/tests/test_libglnx_fdio-libglnx-testlib.$(OBJEXT) +am_test_libglnx_fdio_OBJECTS = $(am__objects_18) \ + libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.$(OBJEXT) +test_libglnx_fdio_OBJECTS = $(am_test_libglnx_fdio_OBJECTS) +test_libglnx_fdio_DEPENDENCIES = $(am__DEPENDENCIES_2) libglnx.la +test_libglnx_fdio_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(test_libglnx_fdio_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ + -o $@ +am__objects_19 = \ + libglnx/tests/test_libglnx_macros-libglnx-testlib.$(OBJEXT) +am_test_libglnx_macros_OBJECTS = $(am__objects_19) \ + libglnx/tests/test_libglnx_macros-test-libglnx-macros.$(OBJEXT) +test_libglnx_macros_OBJECTS = $(am_test_libglnx_macros_OBJECTS) +test_libglnx_macros_DEPENDENCIES = $(am__DEPENDENCIES_2) libglnx.la +test_libglnx_macros_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(test_libglnx_macros_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am__objects_20 = \ + libglnx/tests/test_libglnx_shutil-libglnx-testlib.$(OBJEXT) +am_test_libglnx_shutil_OBJECTS = $(am__objects_20) \ + libglnx/tests/test_libglnx_shutil-test-libglnx-shutil.$(OBJEXT) +test_libglnx_shutil_OBJECTS = $(am_test_libglnx_shutil_OBJECTS) +test_libglnx_shutil_DEPENDENCIES = $(am__DEPENDENCIES_2) libglnx.la +test_libglnx_shutil_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(test_libglnx_shutil_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am__objects_21 = \ + libglnx/tests/test_libglnx_xattrs-libglnx-testlib.$(OBJEXT) +am_test_libglnx_xattrs_OBJECTS = $(am__objects_21) \ + libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.$(OBJEXT) +test_libglnx_xattrs_OBJECTS = $(am_test_libglnx_xattrs_OBJECTS) +test_libglnx_xattrs_DEPENDENCIES = $(am__DEPENDENCIES_2) libglnx.la +test_libglnx_xattrs_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_tests_get_byte_order_OBJECTS = \ + tests/get_byte_order-get-byte-order.$(OBJEXT) +tests_get_byte_order_OBJECTS = $(am_tests_get_byte_order_OBJECTS) +tests_get_byte_order_DEPENDENCIES = $(am__DEPENDENCIES_1) +tests_get_byte_order_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_get_byte_order_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_tests_repo_finder_mount_OBJECTS = \ + tests/repo_finder_mount-repo-finder-mount.$(OBJEXT) +tests_repo_finder_mount_OBJECTS = \ + $(am_tests_repo_finder_mount_OBJECTS) +tests_repo_finder_mount_DEPENDENCIES = $(am__DEPENDENCIES_15) \ + libostreetest.la +tests_repo_finder_mount_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_repo_finder_mount_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +tests_test_basic_c_SOURCES = tests/test-basic-c.c +tests_test_basic_c_OBJECTS = \ + tests/test_basic_c-test-basic-c.$(OBJEXT) +am__DEPENDENCIES_18 = $(am__DEPENDENCIES_15) libostreetest.la +tests_test_basic_c_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_basic_c_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_basic_c_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_tests_test_bloom_OBJECTS = \ + src/libostree/tests_test_bloom-ostree-bloom.$(OBJEXT) \ + tests/test_bloom-test-bloom.$(OBJEXT) +tests_test_bloom_OBJECTS = $(am_tests_test_bloom_OBJECTS) +tests_test_bloom_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_bloom_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_bloom_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ + -o $@ +am_tests_test_bootconfig_parser_internals_OBJECTS = tests/test_bootconfig_parser_internals-test-bootconfig-parser-internals.$(OBJEXT) +tests_test_bootconfig_parser_internals_OBJECTS = \ + $(am_tests_test_bootconfig_parser_internals_OBJECTS) +tests_test_bootconfig_parser_internals_DEPENDENCIES = \ + $(am__DEPENDENCIES_18) +tests_test_bootconfig_parser_internals_LINK = $(LIBTOOL) $(AM_V_lt) \ + --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link \ + $(CCLD) $(tests_test_bootconfig_parser_internals_CFLAGS) \ + $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +tests_test_bsdiff_SOURCES = tests/test-bsdiff.c +tests_test_bsdiff_OBJECTS = tests/test_bsdiff-test-bsdiff.$(OBJEXT) +tests_test_bsdiff_DEPENDENCIES = libbsdiff.la $(am__DEPENDENCIES_18) +tests_test_bsdiff_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_bsdiff_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ + -o $@ +am_tests_test_checksum_OBJECTS = \ + src/libostree/tests_test_checksum-ostree-core.$(OBJEXT) \ + src/libostree/tests_test_checksum-ostree-varint.$(OBJEXT) \ + tests/test_checksum-test-checksum.$(OBJEXT) +tests_test_checksum_OBJECTS = $(am_tests_test_checksum_OBJECTS) +tests_test_checksum_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_checksum_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_checksum_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +tests_test_commit_sign_sh_ext_SOURCES = \ + tests/test-commit-sign-sh-ext.c +tests_test_commit_sign_sh_ext_OBJECTS = tests/test_commit_sign_sh_ext-test-commit-sign-sh-ext.$(OBJEXT) +tests_test_commit_sign_sh_ext_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_commit_sign_sh_ext_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_commit_sign_sh_ext_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +am__tests_test_gpg_verify_result_SOURCES_DIST = \ + src/libostree/ostree-gpg-verify-result-private.h \ + tests/test-gpg-verify-result.c +@USE_GPGME_TRUE@am_tests_test_gpg_verify_result_OBJECTS = tests/test_gpg_verify_result-test-gpg-verify-result.$(OBJEXT) +tests_test_gpg_verify_result_OBJECTS = \ + $(am_tests_test_gpg_verify_result_OBJECTS) +@USE_GPGME_TRUE@tests_test_gpg_verify_result_DEPENDENCIES = \ +@USE_GPGME_TRUE@ $(am__DEPENDENCIES_18) $(am__DEPENDENCIES_3) +tests_test_gpg_verify_result_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_gpg_verify_result_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_tests_test_include_ostree_h_OBJECTS = \ + tests/test_include_ostree_h-test-include-ostree-h.$(OBJEXT) +tests_test_include_ostree_h_OBJECTS = \ + $(am_tests_test_include_ostree_h_OBJECTS) +tests_test_include_ostree_h_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_include_ostree_h_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_include_ostree_h_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_tests_test_kargs_OBJECTS = \ + src/libostree/tests_test_kargs-ostree-kernel-args.$(OBJEXT) \ + tests/test_kargs-test-kargs.$(OBJEXT) +tests_test_kargs_OBJECTS = $(am_tests_test_kargs_OBJECTS) +tests_test_kargs_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_kargs_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_kargs_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ + -o $@ +tests_test_keyfile_utils_SOURCES = tests/test-keyfile-utils.c +tests_test_keyfile_utils_OBJECTS = \ + tests/test_keyfile_utils-test-keyfile-utils.$(OBJEXT) +tests_test_keyfile_utils_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_keyfile_utils_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_keyfile_utils_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_tests_test_libarchive_import_OBJECTS = \ + tests/test_libarchive_import-test-libarchive-import.$(OBJEXT) +tests_test_libarchive_import_OBJECTS = \ + $(am_tests_test_libarchive_import_OBJECTS) +tests_test_libarchive_import_DEPENDENCIES = $(am__DEPENDENCIES_18) \ + $(am__DEPENDENCIES_1) +tests_test_libarchive_import_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_libarchive_import_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_tests_test_lzma_OBJECTS = \ + src/libostree/tests_test_lzma-ostree-lzma-common.$(OBJEXT) \ + src/libostree/tests_test_lzma-ostree-lzma-compressor.$(OBJEXT) \ + src/libostree/tests_test_lzma-ostree-lzma-decompressor.$(OBJEXT) \ + tests/test_lzma-test-lzma.$(OBJEXT) +tests_test_lzma_OBJECTS = $(am_tests_test_lzma_OBJECTS) +tests_test_lzma_DEPENDENCIES = $(am__DEPENDENCIES_18) \ + $(am__DEPENDENCIES_1) +tests_test_lzma_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_lzma_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ + -o $@ +tests_test_mutable_tree_SOURCES = tests/test-mutable-tree.c +tests_test_mutable_tree_OBJECTS = \ + tests/test_mutable_tree-test-mutable-tree.$(OBJEXT) +tests_test_mutable_tree_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_mutable_tree_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_mutable_tree_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +tests_test_ot_opt_utils_SOURCES = tests/test-ot-opt-utils.c +tests_test_ot_opt_utils_OBJECTS = \ + tests/test_ot_opt_utils-test-ot-opt-utils.$(OBJEXT) +tests_test_ot_opt_utils_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_ot_opt_utils_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_ot_opt_utils_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +tests_test_ot_tool_util_SOURCES = tests/test-ot-tool-util.c +tests_test_ot_tool_util_OBJECTS = \ + tests/test_ot_tool_util-test-ot-tool-util.$(OBJEXT) +tests_test_ot_tool_util_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_ot_tool_util_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_ot_tool_util_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +tests_test_ot_unix_utils_SOURCES = tests/test-ot-unix-utils.c +tests_test_ot_unix_utils_OBJECTS = \ + tests/test_ot_unix_utils-test-ot-unix-utils.$(OBJEXT) +tests_test_ot_unix_utils_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_ot_unix_utils_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_ot_unix_utils_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +tests_test_otcore_SOURCES = tests/test-otcore.c +tests_test_otcore_OBJECTS = tests/test_otcore-test-otcore.$(OBJEXT) +tests_test_otcore_DEPENDENCIES = $(am__DEPENDENCIES_2) libotcore.la \ + libglnx.la libotutil.la +tests_test_otcore_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_otcore_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ + -o $@ +am_tests_test_pem_OBJECTS = \ + src/libostree/tests_test_pem-ostree-blob-reader-pem.$(OBJEXT) \ + tests/test_pem-test-pem.$(OBJEXT) +tests_test_pem_OBJECTS = $(am_tests_test_pem_OBJECTS) +tests_test_pem_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_pem_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_pem_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o \ + $@ +tests_test_pull_c_SOURCES = tests/test-pull-c.c +tests_test_pull_c_OBJECTS = tests/test_pull_c-test-pull-c.$(OBJEXT) +tests_test_pull_c_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_pull_c_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_pull_c_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ + -o $@ +tests_test_repo_SOURCES = tests/test-repo.c +tests_test_repo_OBJECTS = tests/test_repo-test-repo.$(OBJEXT) +tests_test_repo_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_repo_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_repo_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ + -o $@ +am__tests_test_repo_finder_avahi_SOURCES_DIST = \ + src/libostree/ostree-repo-finder-avahi-parser.c \ + tests/test-repo-finder-avahi.c +@USE_AVAHI_TRUE@am_tests_test_repo_finder_avahi_OBJECTS = src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.$(OBJEXT) \ +@USE_AVAHI_TRUE@ tests/test_repo_finder_avahi-test-repo-finder-avahi.$(OBJEXT) +tests_test_repo_finder_avahi_OBJECTS = \ + $(am_tests_test_repo_finder_avahi_OBJECTS) +@USE_AVAHI_TRUE@tests_test_repo_finder_avahi_DEPENDENCIES = \ +@USE_AVAHI_TRUE@ $(am__DEPENDENCIES_18) +tests_test_repo_finder_avahi_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_tests_test_repo_finder_config_OBJECTS = tests/test_repo_finder_config-test-repo-finder-config.$(OBJEXT) +tests_test_repo_finder_config_OBJECTS = \ + $(am_tests_test_repo_finder_config_OBJECTS) +tests_test_repo_finder_config_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_repo_finder_config_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_repo_finder_config_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +am_tests_test_repo_finder_mount_OBJECTS = \ + tests/test_repo_finder_mount-test-repo-finder-mount.$(OBJEXT) +tests_test_repo_finder_mount_OBJECTS = \ + $(am_tests_test_repo_finder_mount_OBJECTS) +tests_test_repo_finder_mount_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_repo_finder_mount_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_repo_finder_mount_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_tests_test_rfc2616_dates_OBJECTS = src/libostree/tests_test_rfc2616_dates-ostree-date-utils.$(OBJEXT) \ + tests/test_rfc2616_dates-test-rfc2616-dates.$(OBJEXT) +tests_test_rfc2616_dates_OBJECTS = \ + $(am_tests_test_rfc2616_dates_OBJECTS) +tests_test_rfc2616_dates_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_rfc2616_dates_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_rfc2616_dates_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_tests_test_rollsum_OBJECTS = \ + src/libostree/tests_test_rollsum-ostree-rollsum.$(OBJEXT) \ + tests/test_rollsum-test-rollsum.$(OBJEXT) +tests_test_rollsum_OBJECTS = $(am_tests_test_rollsum_OBJECTS) +tests_test_rollsum_DEPENDENCIES = $(bupsplitpath) \ + $(am__DEPENDENCIES_18) $(am__DEPENDENCIES_1) +tests_test_rollsum_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_rollsum_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_tests_test_rollsum_cli_OBJECTS = \ + src/libostree/tests_test_rollsum_cli-ostree-rollsum.$(OBJEXT) \ + tests/test_rollsum_cli-test-rollsum-cli.$(OBJEXT) +tests_test_rollsum_cli_OBJECTS = $(am_tests_test_rollsum_cli_OBJECTS) +tests_test_rollsum_cli_DEPENDENCIES = $(bupsplitpath) \ + $(am__DEPENDENCIES_18) $(am__DEPENDENCIES_1) +tests_test_rollsum_cli_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +tests_test_sysroot_c_SOURCES = tests/test-sysroot-c.c +tests_test_sysroot_c_OBJECTS = \ + tests/test_sysroot_c-test-sysroot-c.$(OBJEXT) +tests_test_sysroot_c_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_sysroot_c_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_sysroot_c_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ +am_tests_test_varint_OBJECTS = \ + src/libostree/tests_test_varint-ostree-varint.$(OBJEXT) \ + tests/test_varint-test-varint.$(OBJEXT) +tests_test_varint_OBJECTS = $(am_tests_test_varint_OBJECTS) +tests_test_varint_DEPENDENCIES = $(am__DEPENDENCIES_18) +tests_test_varint_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ + $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ + $(tests_test_varint_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ + -o $@ +SCRIPTS = $(bin_SCRIPTS) $(dracutmod_SCRIPTS) \ + $(installed_test_SCRIPTS) $(mkinitcpioinstall_SCRIPTS) \ + $(noinst_SCRIPTS) $(ostree_boot_SCRIPTS) $(pkglibexec_SCRIPTS) +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +DEFAULT_INCLUDES = -I.@am__isrc@ +depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp +am__maybe_remake_depfiles = depfiles +am__depfiles_remade = bsdiff/$(DEPDIR)/libbsdiff_la-bsdiff.Plo \ + bsdiff/$(DEPDIR)/libbsdiff_la-bspatch.Plo \ + libglnx/$(DEPDIR)/la-glnx-backport-testutils.Plo \ + libglnx/$(DEPDIR)/la-glnx-backports.Plo \ + libglnx/$(DEPDIR)/la-glnx-console.Plo \ + libglnx/$(DEPDIR)/la-glnx-dirfd.Plo \ + libglnx/$(DEPDIR)/la-glnx-errors.Plo \ + libglnx/$(DEPDIR)/la-glnx-fdio.Plo \ + libglnx/$(DEPDIR)/la-glnx-local-alloc.Plo \ + libglnx/$(DEPDIR)/la-glnx-lockfile.Plo \ + libglnx/$(DEPDIR)/la-glnx-shutil.Plo \ + libglnx/$(DEPDIR)/la-glnx-xattrs.Plo \ + libglnx/tests/$(DEPDIR)/test_libglnx_errors-libglnx-testlib.Po \ + libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Po \ + libglnx/tests/$(DEPDIR)/test_libglnx_fdio-libglnx-testlib.Po \ + libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Po \ + libglnx/tests/$(DEPDIR)/test_libglnx_macros-libglnx-testlib.Po \ + libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Po \ + libglnx/tests/$(DEPDIR)/test_libglnx_shutil-libglnx-testlib.Po \ + libglnx/tests/$(DEPDIR)/test_libglnx_shutil-test-libglnx-shutil.Po \ + libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-libglnx-testlib.Po \ + libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Po \ + src/libostree/$(DEPDIR)/bupsplit.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-async-progress.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-base64.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-pem.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-raw.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-bloom.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootconfig-parser.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-aboot.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-grub2.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-syslinux.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-uboot.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-zipl.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-chain-input-stream.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-checksum-input-stream.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-cmd-private.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-content-writer.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-core.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-date-utils.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-deployment.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-diff.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-dummy-enumtypes.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-enumtypes.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-curl.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup3.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-uri.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-util.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verifier.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result-dummy.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-impl-system-generator.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-kernel-args.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-libarchive-input-stream.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-linuxfsutil.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-common.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-compressor.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-decompressor.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-metalink.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-mutable-tree.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-ref.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-remote.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-checkout.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-commit.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-composefs.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file-enumerator.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi-parser.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-config.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-mount.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-override.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-libarchive.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-os.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-prune.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull-verify.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-refs.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation-analysis.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-core.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-processing.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-traverse.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-verity.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-rollsum.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-sepolicy.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-dummy.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-ed25519.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-spki.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-soft-reboot.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-cleanup.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-deploy.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-upgrader.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-tls-cert-interaction.Plo \ + src/libostree/$(DEPDIR)/libostree_1_la-ostree-varint.Plo \ + src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Po \ + src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Po \ + src/libostree/$(DEPDIR)/tests_test_checksum-ostree-varint.Po \ + src/libostree/$(DEPDIR)/tests_test_kargs-ostree-kernel-args.Po \ + src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Po \ + src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Po \ + src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Po \ + src/libostree/$(DEPDIR)/tests_test_pem-ostree-blob-reader-pem.Po \ + src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Po \ + src/libostree/$(DEPDIR)/tests_test_rfc2616_dates-ostree-date-utils.Po \ + src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Po \ + src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Po \ + src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Po \ + src/libotcore/$(DEPDIR)/libotcore_la-otcore-ed25519-verify.Plo \ + src/libotcore/$(DEPDIR)/libotcore_la-otcore-prepare-root.Plo \ + src/libotcore/$(DEPDIR)/libotcore_la-otcore-spki-verify.Plo \ + src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-instream.Plo \ + src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-utils.Plo \ + src/libotutil/$(DEPDIR)/libotutil_la-ot-fs-utils.Plo \ + src/libotutil/$(DEPDIR)/libotutil_la-ot-gio-utils.Plo \ + src/libotutil/$(DEPDIR)/libotutil_la-ot-gpg-utils.Plo \ + src/libotutil/$(DEPDIR)/libotutil_la-ot-keyfile-utils.Plo \ + src/libotutil/$(DEPDIR)/libotutil_la-ot-opt-utils.Plo \ + src/libotutil/$(DEPDIR)/libotutil_la-ot-tool-util.Plo \ + src/libotutil/$(DEPDIR)/libotutil_la-ot-unix-utils.Plo \ + src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-builder.Plo \ + src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-utils.Plo \ + src/libotutil/$(DEPDIR)/libotutil_la-ul-jsonwrt.Plo \ + src/libotutil/$(DEPDIR)/libotutil_la-zbase32.Plo \ + src/ostree/$(DEPDIR)/ostree-main.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-boot-complete.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-finalize-staged.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-impl-prepare-soft-reboot.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-kargs.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-lock-finalization.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-pin.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-post-copy.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-prepare-soft-reboot.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-default.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-state-overlay.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Po \ + src/ostree/$(DEPDIR)/ostree-ot-admin-kargs-builtin-edit-in-place.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-create-usb.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-sign.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Po \ + src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Po \ + src/ostree/$(DEPDIR)/ostree-ot-dump.Po \ + src/ostree/$(DEPDIR)/ostree-ot-editor.Po \ + src/ostree/$(DEPDIR)/ostree-ot-main.Po \ + src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Po \ + src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Po \ + src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Po \ + src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Po \ + src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Po \ + src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-list-keys.Po \ + src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Po \ + src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Po \ + src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Po \ + src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Po \ + src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Po \ + src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Po \ + src/ostree/$(DEPDIR)/ostree-parse-datetime.Po \ + src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Po \ + src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Po \ + src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root-static.Po \ + src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Po \ + src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Po \ + src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Po \ + tests/$(DEPDIR)/get_byte_order-get-byte-order.Po \ + tests/$(DEPDIR)/libostreetest_la-libostreetest.Plo \ + tests/$(DEPDIR)/libostreetest_la-test-mock-gio.Plo \ + tests/$(DEPDIR)/repo_finder_mount-repo-finder-mount.Po \ + tests/$(DEPDIR)/test_basic_c-test-basic-c.Po \ + tests/$(DEPDIR)/test_bloom-test-bloom.Po \ + tests/$(DEPDIR)/test_bootconfig_parser_internals-test-bootconfig-parser-internals.Po \ + tests/$(DEPDIR)/test_bsdiff-test-bsdiff.Po \ + tests/$(DEPDIR)/test_checksum-test-checksum.Po \ + tests/$(DEPDIR)/test_commit_sign_sh_ext-test-commit-sign-sh-ext.Po \ + tests/$(DEPDIR)/test_gpg_verify_result-test-gpg-verify-result.Po \ + tests/$(DEPDIR)/test_include_ostree_h-test-include-ostree-h.Po \ + tests/$(DEPDIR)/test_kargs-test-kargs.Po \ + tests/$(DEPDIR)/test_keyfile_utils-test-keyfile-utils.Po \ + tests/$(DEPDIR)/test_libarchive_import-test-libarchive-import.Po \ + tests/$(DEPDIR)/test_lzma-test-lzma.Po \ + tests/$(DEPDIR)/test_mutable_tree-test-mutable-tree.Po \ + tests/$(DEPDIR)/test_ot_opt_utils-test-ot-opt-utils.Po \ + tests/$(DEPDIR)/test_ot_tool_util-test-ot-tool-util.Po \ + tests/$(DEPDIR)/test_ot_unix_utils-test-ot-unix-utils.Po \ + tests/$(DEPDIR)/test_otcore-test-otcore.Po \ + tests/$(DEPDIR)/test_pem-test-pem.Po \ + tests/$(DEPDIR)/test_pull_c-test-pull-c.Po \ + tests/$(DEPDIR)/test_repo-test-repo.Po \ + tests/$(DEPDIR)/test_repo_finder_avahi-test-repo-finder-avahi.Po \ + tests/$(DEPDIR)/test_repo_finder_config-test-repo-finder-config.Po \ + tests/$(DEPDIR)/test_repo_finder_mount-test-repo-finder-mount.Po \ + tests/$(DEPDIR)/test_rfc2616_dates-test-rfc2616-dates.Po \ + tests/$(DEPDIR)/test_rollsum-test-rollsum.Po \ + tests/$(DEPDIR)/test_rollsum_cli-test-rollsum-cli.Po \ + tests/$(DEPDIR)/test_sysroot_c-test-sysroot-c.Po \ + tests/$(DEPDIR)/test_varint-test-varint.Po +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +AM_V_CC = $(am__v_CC_@AM_V@) +am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) +am__v_CC_0 = @echo " CC " $@; +am__v_CC_1 = +CCLD = $(CC) +LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +AM_V_CCLD = $(am__v_CCLD_@AM_V@) +am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) +am__v_CCLD_0 = @echo " CCLD " $@; +am__v_CCLD_1 = +SOURCES = $(libbsdiff_la_SOURCES) $(libbupsplit_la_SOURCES) \ + $(libglnx_la_SOURCES) $(libostree_1_la_SOURCES) \ + $(nodist_libostree_1_la_SOURCES) $(libostreetest_la_SOURCES) \ + $(libotcore_la_SOURCES) $(libotutil_la_SOURCES) \ + $(ostree_SOURCES) $(nodist_ostree_SOURCES) \ + $(ostree_prepare_root_SOURCES) $(ostree_remount_SOURCES) \ + $(ostree_system_generator_SOURCES) \ + $(ostree_trivial_httpd_SOURCES) $(rofiles_fuse_SOURCES) \ + $(test_libglnx_errors_SOURCES) $(test_libglnx_fdio_SOURCES) \ + $(test_libglnx_macros_SOURCES) $(test_libglnx_shutil_SOURCES) \ + $(test_libglnx_xattrs_SOURCES) $(tests_get_byte_order_SOURCES) \ + $(tests_repo_finder_mount_SOURCES) tests/test-basic-c.c \ + $(tests_test_bloom_SOURCES) \ + $(tests_test_bootconfig_parser_internals_SOURCES) \ + tests/test-bsdiff.c $(tests_test_checksum_SOURCES) \ + tests/test-commit-sign-sh-ext.c \ + $(tests_test_gpg_verify_result_SOURCES) \ + $(tests_test_include_ostree_h_SOURCES) \ + $(tests_test_kargs_SOURCES) tests/test-keyfile-utils.c \ + $(tests_test_libarchive_import_SOURCES) \ + $(tests_test_lzma_SOURCES) tests/test-mutable-tree.c \ + tests/test-ot-opt-utils.c tests/test-ot-tool-util.c \ + tests/test-ot-unix-utils.c tests/test-otcore.c \ + $(tests_test_pem_SOURCES) tests/test-pull-c.c \ + tests/test-repo.c $(tests_test_repo_finder_avahi_SOURCES) \ + $(tests_test_repo_finder_config_SOURCES) \ + $(tests_test_repo_finder_mount_SOURCES) \ + $(tests_test_rfc2616_dates_SOURCES) \ + $(tests_test_rollsum_SOURCES) \ + $(tests_test_rollsum_cli_SOURCES) tests/test-sysroot-c.c \ + $(tests_test_varint_SOURCES) +DIST_SOURCES = $(libbsdiff_la_SOURCES) $(libbupsplit_la_SOURCES) \ + $(libglnx_la_SOURCES) $(am__libostree_1_la_SOURCES_DIST) \ + $(libostreetest_la_SOURCES) $(libotcore_la_SOURCES) \ + $(am__libotutil_la_SOURCES_DIST) $(am__ostree_SOURCES_DIST) \ + $(am__ostree_prepare_root_SOURCES_DIST) \ + $(ostree_remount_SOURCES) \ + $(am__ostree_system_generator_SOURCES_DIST) \ + $(am__ostree_trivial_httpd_SOURCES_DIST) \ + $(am__rofiles_fuse_SOURCES_DIST) \ + $(test_libglnx_errors_SOURCES) $(test_libglnx_fdio_SOURCES) \ + $(test_libglnx_macros_SOURCES) $(test_libglnx_shutil_SOURCES) \ + $(test_libglnx_xattrs_SOURCES) $(tests_get_byte_order_SOURCES) \ + $(tests_repo_finder_mount_SOURCES) tests/test-basic-c.c \ + $(tests_test_bloom_SOURCES) \ + $(tests_test_bootconfig_parser_internals_SOURCES) \ + tests/test-bsdiff.c $(tests_test_checksum_SOURCES) \ + tests/test-commit-sign-sh-ext.c \ + $(am__tests_test_gpg_verify_result_SOURCES_DIST) \ + $(tests_test_include_ostree_h_SOURCES) \ + $(tests_test_kargs_SOURCES) tests/test-keyfile-utils.c \ + $(tests_test_libarchive_import_SOURCES) \ + $(tests_test_lzma_SOURCES) tests/test-mutable-tree.c \ + tests/test-ot-opt-utils.c tests/test-ot-tool-util.c \ + tests/test-ot-unix-utils.c tests/test-otcore.c \ + $(tests_test_pem_SOURCES) tests/test-pull-c.c \ + tests/test-repo.c \ + $(am__tests_test_repo_finder_avahi_SOURCES_DIST) \ + $(tests_test_repo_finder_config_SOURCES) \ + $(tests_test_repo_finder_mount_SOURCES) \ + $(tests_test_rfc2616_dates_SOURCES) \ + $(tests_test_rollsum_SOURCES) \ + $(tests_test_rollsum_cli_SOURCES) tests/test-sysroot-c.c \ + $(tests_test_varint_SOURCES) +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +man1dir = $(mandir)/man1 +man5dir = $(mandir)/man5 +man8dir = $(mandir)/man8 +NROFF = nroff +MANS = $(man1_MANS) $(man5_MANS) $(man8_MANS) +am__dist_gpginsttest_DATA_DIST = tests/gpghome/secring.gpg \ + tests/gpghome/pubring.gpg tests/gpghome/trustdb.gpg \ + tests/gpghome/key1.asc tests/gpghome/key2.asc \ + tests/gpghome/key3.asc +am__dist_gpginsttest_revoc_DATA_DIST = \ + tests/gpghome/revocations/key1.rev \ + tests/gpghome/revocations/key2.rev \ + tests/gpghome/revocations/key3.rev +am__dist_gpginsttest_trusted_DATA_DIST = \ + tests/gpghome/trusted/pubring.gpg +am__dist_gpgvinsttest_DATA_DIST = $(addprefix tests/gpg-verify-data/, \ + gpg.conf lgpl2 lgpl2.sig lgpl2.sig0 lgpl2.sig1 lgpl2.sig2 \ + lgpl2.sig3 lgpl2.sig4 pubring.gpg secring.gpg trustdb.gpg) +am__dist_systemdtmpfiles_DATA_DIST = src/boot/ostree-tmpfiles.conf +DATA = $(dist_completions_DATA) $(dist_gpginsttest_DATA) \ + $(dist_gpginsttest_revoc_DATA) \ + $(dist_gpginsttest_trusted_DATA) $(dist_gpgvinsttest_DATA) \ + $(dist_systemdtmpfiles_DATA) $(dracutconf_DATA) $(gir_DATA) \ + $(gpgreadme_DATA) $(installed_test_DATA) \ + $(installed_test_meta_DATA) $(mkinitcpioconf_DATA) \ + $(nobase_installed_test_DATA) $(noinst_DATA) $(pkgconfig_DATA) \ + $(systemdsystemunit_DATA) $(typelib_DATA) +HEADERS = $(libostreeinclude_HEADERS) +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + cscope check recheck distdir distdir-am dist dist-all \ + distcheck +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \ + config.h.in +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +am__tty_colors_dummy = \ + mgn= red= grn= lgn= blu= brg= std=; \ + am__color_tests=no +am__tty_colors = { \ + $(am__tty_colors_dummy); \ + if test "X$(AM_COLOR_TESTS)" = Xno; then \ + am__color_tests=no; \ + elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ + am__color_tests=yes; \ + elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ + am__color_tests=yes; \ + fi; \ + if test $$am__color_tests = yes; then \ + red=''; \ + grn=''; \ + lgn=''; \ + blu=''; \ + mgn=''; \ + brg=''; \ + std=''; \ + fi; \ +} +am__recheck_rx = ^[ ]*:recheck:[ ]* +am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* +am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* +# A command that, given a newline-separated list of test names on the +# standard input, print the name of the tests that are to be re-run +# upon "make recheck". +am__list_recheck_tests = $(AWK) '{ \ + recheck = 1; \ + while ((rc = (getline line < ($$0 ".trs"))) != 0) \ + { \ + if (rc < 0) \ + { \ + if ((getline line2 < ($$0 ".log")) < 0) \ + recheck = 0; \ + break; \ + } \ + else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ + { \ + recheck = 0; \ + break; \ + } \ + else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ + { \ + break; \ + } \ + }; \ + if (recheck) \ + print $$0; \ + close ($$0 ".trs"); \ + close ($$0 ".log"); \ +}' +# A command that, given a newline-separated list of test names on the +# standard input, create the global log from their .trs and .log files. +am__create_global_log = $(AWK) ' \ +function fatal(msg) \ +{ \ + print "fatal: making $@: " msg | "cat >&2"; \ + exit 1; \ +} \ +function rst_section(header) \ +{ \ + print header; \ + len = length(header); \ + for (i = 1; i <= len; i = i + 1) \ + printf "="; \ + printf "\n\n"; \ +} \ +{ \ + copy_in_global_log = 1; \ + global_test_result = "RUN"; \ + while ((rc = (getline line < ($$0 ".trs"))) != 0) \ + { \ + if (rc < 0) \ + fatal("failed to read from " $$0 ".trs"); \ + if (line ~ /$(am__global_test_result_rx)/) \ + { \ + sub("$(am__global_test_result_rx)", "", line); \ + sub("[ ]*$$", "", line); \ + global_test_result = line; \ + } \ + else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ + copy_in_global_log = 0; \ + }; \ + if (copy_in_global_log) \ + { \ + rst_section(global_test_result ": " $$0); \ + while ((rc = (getline line < ($$0 ".log"))) != 0) \ + { \ + if (rc < 0) \ + fatal("failed to read from " $$0 ".log"); \ + print line; \ + }; \ + printf "\n"; \ + }; \ + close ($$0 ".trs"); \ + close ($$0 ".log"); \ +}' +# Restructured Text title. +am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } +# Solaris 10 'make', and several other traditional 'make' implementations, +# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it +# by disabling -e (using the XSI extension "set +e") if it's set. +am__sh_e_setup = case $$- in *e*) set +e;; esac +# Default flags passed to test drivers. +am__common_driver_flags = \ + --color-tests "$$am__color_tests" \ + $$am__collect_skipped_logs \ + --enable-hard-errors "$$am__enable_hard_errors" \ + --expect-failure "$$am__expect_failure" +# To be inserted before the command running the test. Creates the +# directory for the log if needed. Stores in $dir the directory +# containing $f, in $tst the test, in $log the log. Executes the +# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and +# passes TESTS_ENVIRONMENT. Set up options for the wrapper that +# will run the test scripts (or their associated LOG_COMPILER, if +# thy have one). +am__check_pre = \ +$(am__sh_e_setup); \ +$(am__vpath_adj_setup) $(am__vpath_adj) \ +$(am__tty_colors); \ +srcdir=$(srcdir); export srcdir; \ +case "$@" in \ + */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ + *) am__odir=.;; \ +esac; \ +test "x$$am__odir" = x"." || test -d "$$am__odir" \ + || $(MKDIR_P) "$$am__odir" || exit $$?; \ +if test -f "./$$f"; then dir=./; \ +elif test -f "$$f"; then dir=; \ +else dir="$(srcdir)/"; fi; \ +tst=$$dir$$f; log='$@'; \ +if test -n '$(IGNORE_SKIPPED_LOGS)'; then \ + am__collect_skipped_logs='--collect-skipped-logs no'; \ +else \ + am__collect_skipped_logs=''; \ +fi; \ +if test -n '$(DISABLE_HARD_ERRORS)'; then \ + am__enable_hard_errors=no; \ +else \ + am__enable_hard_errors=yes; \ +fi; \ +case " $(XFAIL_TESTS) " in \ + *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ + am__expect_failure=yes;; \ + *) \ + am__expect_failure=no;; \ +esac; \ +$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) +# A shell command to get the names of the tests scripts with any registered +# extension removed (i.e., equivalently, the names of the test logs, with +# the '.log' extension removed). The result is saved in the shell variable +# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, +# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", +# since that might cause problem with VPATH rewrites for suffix-less tests. +# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. +am__set_TESTS_bases = \ + bases='$(TEST_LOGS)'; \ + bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ + bases=`echo $$bases` +AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)' +RECHECK_LOGS = $(TEST_LOGS) +am__EXEEXT_20 = tests/test-remote-gpg-import.sh \ + tests/test-remote-gpg-list-keys.sh \ + tests/test-gpg-signed-commit.sh tests/test-admin-gpg.sh \ + $(am__EXEEXT_2) +@USE_GPGME_TRUE@am__EXEEXT_21 = $(am__EXEEXT_20) +am__EXEEXT_22 = tests/test-core.js tests/test-remotes-config-dir.js \ + tests/test-sizes.js tests/test-sysroot.js $(am__EXEEXT_2) +@BUILDOPT_GJS_TRUE@am__EXEEXT_23 = $(js_tests) $(am__EXEEXT_22) +am__EXEEXT_24 = tests/test-basic.sh \ + tests/test-basic-bare-split-xattrs.sh tests/test-basic-user.sh \ + tests/test-basic-user-only.sh tests/test-basic-root.sh \ + tests/test-cli-extensions.sh tests/test-pull-subpath.sh \ + tests/test-archivez.sh tests/test-remote-add.sh \ + tests/test-remote-headers.sh tests/test-remote-refs.sh \ + tests/test-composefs.sh tests/test-backcompat-fsck.sh \ + tests/test-payload-link.sh tests/test-commit-sign.sh \ + tests/test-commit-timestamp.sh tests/test-export.sh \ + tests/test-help.sh tests/test-libarchive.sh \ + tests/test-parent.sh tests/test-pull-bare.sh \ + tests/test-pull-bareuser.sh tests/test-pull-bareuseronly.sh \ + tests/test-pull2-bareuseronly.sh \ + tests/test-pull-commit-only.sh tests/test-pull-depth.sh \ + tests/test-pull-mirror-summary.sh \ + tests/test-pull-large-metadata.sh tests/test-pull-metalink.sh \ + tests/test-pull-summary-caching.sh \ + tests/test-pull-summary-sigs.sh tests/test-pull-resume.sh \ + tests/test-pull-basicauth.sh tests/test-pull-repeated.sh \ + tests/test-pull-sizes.sh tests/test-pull-untrusted.sh \ + tests/test-pull-override-url.sh tests/test-pull-localcache.sh \ + tests/test-local-pull.sh tests/test-local-pull-depth.sh \ + tests/test-admin-upgrade-unconfigured.sh \ + tests/test-admin-upgrade-endoflife.sh \ + tests/test-admin-upgrade-systemd-update.sh \ + tests/test-admin-deploy-syslinux.sh \ + tests/test-admin-deploy-bootprefix.sh \ + tests/test-admin-deploy-composefs.sh \ + tests/test-admin-deploy-var.sh tests/test-admin-deploy-2.sh \ + tests/test-admin-deploy-karg.sh \ + tests/test-admin-deploy-switch.sh \ + tests/test-admin-deploy-etcmerge-cornercases.sh \ + tests/test-admin-deploy-uboot.sh \ + tests/test-admin-deploy-grub2.sh \ + tests/test-admin-deploy-nomerge.sh \ + tests/test-admin-deploy-none.sh \ + tests/test-admin-deploy-bootid-gc.sh \ + tests/test-admin-deploy-whiteouts.sh \ + tests/test-admin-deploy-emptyetc.sh tests/test-osupdate-dtb.sh \ + tests/test-admin-instutil-set-kargs.sh \ + tests/test-admin-upgrade-not-backwards.sh \ + tests/test-admin-boot-counting-tries.sh \ + tests/test-admin-pull-deploy-commit.sh \ + tests/test-admin-pull-deploy-split.sh \ + tests/test-admin-locking.sh tests/test-admin-deploy-clean.sh \ + tests/test-admin-kargs.sh tests/test-admin-stateroot.sh \ + tests/test-reset-nonlinear.sh tests/test-oldstyle-partial.sh \ + tests/test-delta.sh tests/test-delta-sign.sh \ + tests/test-delta-ed25519.sh tests/test-xattrs.sh \ + tests/test-auto-summary.sh tests/test-prune.sh \ + tests/test-concurrency.py tests/test-refs.sh \ + tests/test-demo-buildsystem.sh tests/test-pull-contenturl.sh \ + tests/test-pull-mirrorlist.sh tests/test-summary-update.sh \ + tests/test-summary-view.sh tests/test-no-initramfs.sh \ + tests/test-create-usb.sh tests/test-find-remotes.sh \ + tests/test-fsck-collections.sh tests/test-fsck-delete.sh \ + tests/test-init-collections.sh tests/test-prune-collections.sh \ + tests/test-refs-collections.sh \ + tests/test-remote-add-collections.sh \ + tests/test-repo-finder-mount-integration.sh \ + tests/test-summary-collections.sh \ + tests/test-pull-collections.sh tests/test-config.sh \ + tests/test-signed-commit-dummy.sh tests/test-signed-pull.sh \ + tests/test-pre-signed-pull.sh \ + tests/test-signed-pull-summary.sh $(am__EXEEXT_2) \ + $(am__append_77) $(am__append_79) $(am__EXEEXT_21) \ + $(am__append_83) $(am__append_86) $(am__EXEEXT_23) +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@am__EXEEXT_25 = \ +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@ $(am__EXEEXT_24) +am__EXEEXT_26 = $(am__EXEEXT_2) $(am__EXEEXT_25) +TEST_SUITE_LOG = test-suite.log +TEST_EXTENSIONS = @EXEEXT@ .test +LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) +am__set_b = \ + case '$@' in \ + */*) \ + case '$*' in \ + */*) b='$*';; \ + *) b=`echo '$@' | sed 's/\.log$$//'`; \ + esac;; \ + *) \ + b='$*';; \ + esac +am__test_logs1 = $(TESTS:=.log) +am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) +TEST_LOGS = $(am__test_logs2:.test.log=.log) +TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver +TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ + $(TEST_LOG_FLAGS) +DIST_SUBDIRS = . apidoc +am__DIST_COMMON = $(srcdir)/Makefile-bash.am \ + $(srcdir)/Makefile-boot.am $(srcdir)/Makefile-decls.am \ + $(srcdir)/Makefile-libostree-defines.am \ + $(srcdir)/Makefile-libostree.am $(srcdir)/Makefile-man.am \ + $(srcdir)/Makefile-ostree.am $(srcdir)/Makefile-otcore.am \ + $(srcdir)/Makefile-otutil.am $(srcdir)/Makefile-switchroot.am \ + $(srcdir)/Makefile-tests.am $(srcdir)/Makefile.in \ + $(srcdir)/bsdiff/Makefile-bsdiff.am.inc $(srcdir)/config.h.in \ + $(srcdir)/libglnx/Makefile-libglnx.am.inc \ + $(srcdir)/src/rofiles-fuse/Makefile-inc.am \ + $(top_srcdir)/build-aux/compile \ + $(top_srcdir)/build-aux/config.guess \ + $(top_srcdir)/build-aux/config.sub \ + $(top_srcdir)/build-aux/depcomp \ + $(top_srcdir)/build-aux/install-sh \ + $(top_srcdir)/build-aux/ltmain.sh \ + $(top_srcdir)/build-aux/missing \ + $(top_srcdir)/build-aux/test-driver \ + $(top_srcdir)/buildutil/glib-tap.mk \ + $(top_srcdir)/src/libostree/ostree-1.pc.in \ + $(top_srcdir)/src/libostree/ostree-version.h.in COPYING \ + README.md TODO build-aux/compile build-aux/config.guess \ + build-aux/config.sub build-aux/depcomp build-aux/install-sh \ + build-aux/ltmain.sh build-aux/missing +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -700 -exec chmod u+rwx {} ';' \ + ; rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__post_remove_distdir = $(am__remove_distdir) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +GZIP_ENV = -9 +DIST_ARCHIVES = $(distdir).tar.xz +DIST_TARGETS = dist-xz +# Exists only to be overridden by the user if desired. +AM_DISTCHECK_DVI_TARGET = dvi +distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' +distcleancheck_listfiles = \ + find . \( -type f -a \! \ + \( -name .nfs* -o -name .smb* -o -name .__afs* \) \) -print +pkglibexecdir = @pkglibexecdir@ +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BASH_COMPLETIONSDIR = @BASH_COMPLETIONSDIR@ +BUILDOPT_FUSE_CFLAGS = @BUILDOPT_FUSE_CFLAGS@ +BUILDOPT_FUSE_LIBS = @BUILDOPT_FUSE_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPPFLAGS = @CPPFLAGS@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +ETAGS = @ETAGS@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +FILECMD = @FILECMD@ +FUSE3_CFLAGS = @FUSE3_CFLAGS@ +FUSE3_LIBS = @FUSE3_LIBS@ +FUSE_CFLAGS = @FUSE_CFLAGS@ +FUSE_LIBS = @FUSE_LIBS@ +GJS = @GJS@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GLIB_LIBS = @GLIB_LIBS@ +GLIB_MKENUMS = @GLIB_MKENUMS@ +GOBJECT_QUERY = @GOBJECT_QUERY@ +GPGME_CONFIG = @GPGME_CONFIG@ +GPGME_PTHREAD_CFLAGS = @GPGME_PTHREAD_CFLAGS@ +GPGME_PTHREAD_LIBS = @GPGME_PTHREAD_LIBS@ +GPGRT_CONFIG = @GPGRT_CONFIG@ +GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@ +GREP = @GREP@ +GRUB2_MKCONFIG = @GRUB2_MKCONFIG@ +GTKDOC_CHECK = @GTKDOC_CHECK@ +GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ +GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ +GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ +GTKDOC_MKPDF = @GTKDOC_MKPDF@ +GTKDOC_REBASE = @GTKDOC_REBASE@ +HTML_DIR = @HTML_DIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@ +INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@ +INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@ +INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@ +INTROSPECTION_LIBS = @INTROSPECTION_LIBS@ +INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@ +INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@ +INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBSYSTEMD_CFLAGS = @LIBSYSTEMD_CFLAGS@ +LIBSYSTEMD_LIBS = @LIBSYSTEMD_LIBS@ +LIBS_PRIVATE = @LIBS_PRIVATE@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OSTREE_FEATURES = @OSTREE_FEATURES@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +OT_DEP_AVAHI_CFLAGS = @OT_DEP_AVAHI_CFLAGS@ +OT_DEP_AVAHI_LIBS = @OT_DEP_AVAHI_LIBS@ +OT_DEP_COMPOSEFS_CFLAGS = @OT_DEP_COMPOSEFS_CFLAGS@ +OT_DEP_COMPOSEFS_LIBS = @OT_DEP_COMPOSEFS_LIBS@ +OT_DEP_CRYPTO_CFLAGS = @OT_DEP_CRYPTO_CFLAGS@ +OT_DEP_CRYPTO_LIBS = @OT_DEP_CRYPTO_LIBS@ +OT_DEP_CURL_CFLAGS = @OT_DEP_CURL_CFLAGS@ +OT_DEP_CURL_LIBS = @OT_DEP_CURL_LIBS@ +OT_DEP_E2P_CFLAGS = @OT_DEP_E2P_CFLAGS@ +OT_DEP_E2P_LIBS = @OT_DEP_E2P_LIBS@ +OT_DEP_GIO_UNIX_CFLAGS = @OT_DEP_GIO_UNIX_CFLAGS@ +OT_DEP_GIO_UNIX_LIBS = @OT_DEP_GIO_UNIX_LIBS@ +OT_DEP_GPGME_CFLAGS = @OT_DEP_GPGME_CFLAGS@ +OT_DEP_GPGME_LIBS = @OT_DEP_GPGME_LIBS@ +OT_DEP_GPG_ERROR_CFLAGS = @OT_DEP_GPG_ERROR_CFLAGS@ +OT_DEP_GPG_ERROR_LIBS = @OT_DEP_GPG_ERROR_LIBS@ +OT_DEP_LIBARCHIVE_CFLAGS = @OT_DEP_LIBARCHIVE_CFLAGS@ +OT_DEP_LIBARCHIVE_LIBS = @OT_DEP_LIBARCHIVE_LIBS@ +OT_DEP_LIBMOUNT_CFLAGS = @OT_DEP_LIBMOUNT_CFLAGS@ +OT_DEP_LIBMOUNT_LIBS = @OT_DEP_LIBMOUNT_LIBS@ +OT_DEP_LIBSODIUM_CFLAGS = @OT_DEP_LIBSODIUM_CFLAGS@ +OT_DEP_LIBSODIUM_LIBS = @OT_DEP_LIBSODIUM_LIBS@ +OT_DEP_LZMA_CFLAGS = @OT_DEP_LZMA_CFLAGS@ +OT_DEP_LZMA_LIBS = @OT_DEP_LZMA_LIBS@ +OT_DEP_SELINUX_CFLAGS = @OT_DEP_SELINUX_CFLAGS@ +OT_DEP_SELINUX_LIBS = @OT_DEP_SELINUX_LIBS@ +OT_DEP_SOUP3_CFLAGS = @OT_DEP_SOUP3_CFLAGS@ +OT_DEP_SOUP3_LIBS = @OT_DEP_SOUP3_LIBS@ +OT_DEP_SOUP_CFLAGS = @OT_DEP_SOUP_CFLAGS@ +OT_DEP_SOUP_LIBS = @OT_DEP_SOUP_LIBS@ +OT_DEP_ZLIB_CFLAGS = @OT_DEP_ZLIB_CFLAGS@ +OT_DEP_ZLIB_LIBS = @OT_DEP_ZLIB_LIBS@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +RANLIB = @RANLIB@ +RELEASE_VERSION = @RELEASE_VERSION@ +REQUIRES_PRIVATE = @REQUIRES_PRIVATE@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STATIC_COMPILER = @STATIC_COMPILER@ +STRIP = @STRIP@ +VERSION = @VERSION@ +WARN_CFLAGS = @WARN_CFLAGS@ +XSLTPROC = @XSLTPROC@ +YACC = @YACC@ +YEAR_VERSION = @YEAR_VERSION@ +YFLAGS = @YFLAGS@ +_GI_EXP_DATADIR = @_GI_EXP_DATADIR@ +_GI_EXP_LIBDIR = @_GI_EXP_LIBDIR@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__rm_f_notfound = @am__rm_f_notfound@ +am__tar = @am__tar@ +am__untar = @am__untar@ +am__xargs_n = @am__xargs_n@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +installed_test_metadir = @installed_test_metadir@ +installed_testdir = @installed_testdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +systemdsystemgeneratordir = @systemdsystemgeneratordir@ +systemdsystemunitdir = @systemdsystemunitdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ + +# Common variables +AM_CPPFLAGS = -DDATADIR='"$(datadir)"' -DLIBEXECDIR='"$(libexecdir)"' \ + -DLOCALEDIR=\"$(datadir)/locale\" \ + -DSYSCONFDIR=\"$(sysconfdir)\" -DTARGET_PREFIX='"$(prefix)"' \ + -DSHORTENED_SYSCONFDIR=\"$(shortened_sysconfdir)\" \ + -DOSTREE_FEATURES='"$(OSTREE_FEATURES)"' -DOSTREE_COMPILATION \ + -DG_LOG_DOMAIN=\"OSTree\" -DOSTREE_GITREV='"$(OSTREE_GITREV)"' \ + -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_66 \ + '-DGLIB_VERSION_MAX_ALLOWED=G_ENCODE_VERSION(2,70)' \ + $(am__append_14) +# For strict aliasing, see https://bugzilla.gnome.org/show_bug.cgi?id=791622 +AM_CFLAGS = -std=gnu99 -fno-strict-aliasing $(WARN_CFLAGS) + +# Allow the distcheck install under $prefix test to pass +AM_DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc --enable-man \ + --disable-maintainer-mode $(NULL) $(am__append_74) \ + $(am__append_99) \ + BASH_COMPLETIONSDIR='$${datadir}/bash-completion/completions' +SUBDIRS = . $(am__append_15) +NULL = +BUILT_SOURCES = $(top_builddir)/libglnx-config.h \ + $(nodist_libostree_1_la_SOURCES) +MANPAGES = +CLEANFILES = $(am__append_13) $(top_builddir)/libglnx-config.h \ + $(BUILT_SOURCES) $(am__append_48) src/ostree/parse-datetime.c \ + $(am__append_60) tests/ostree-symlink-stamp \ + tests/ostree-prepare-root-symlink-stamp \ + tests/ostree-remount-symlink-stamp \ + tests/rofiles-fuse-symlink-stamp tests/ostree \ + tests/ostree-prepare-root tests/ostree-remount \ + tests/rofiles-fuse $(am__append_107) +EXTRA_DIST = $(all_dist_test_scripts) $(all_dist_test_data) autogen.sh \ + COPYING README.md libglnx/README.md libglnx/COPYING \ + libglnx/LICENSES/LGPL-2.0-or-later.txt \ + libglnx/LICENSES/LGPL-2.1-or-later.txt libglnx/libglnx.m4 \ + $(NULL) libglnx/Makefile-libglnx.am bsdiff/bsdiff.h \ + bsdiff/bspatch.h bsdiff/LICENSE bsdiff/README.md \ + bsdiff/Makefile-bsdiff.am \ + $(top_srcdir)/src/libostree/libostree-devel.sym \ + $(top_srcdir)/src/libostree/libostree-released.sym $(NULL) \ + src/libostree/README-gpg src/libostree/bupsplit.h \ + src/libostree/ostree-enumtypes.h.template \ + src/libostree/ostree-enumtypes.c.template \ + src/libostree/ostree-deployment-private.h \ + src/libostree/ostree-repo-deprecated.h \ + src/libostree/ostree-version.h src/ostree/parse-datetime.y \ + buildutil/tap-driver.sh buildutil/tap-test tests/glib.supp \ + tests/ostree.supp $(NULL) $(am__append_78) $(am__append_80) \ + $(am__append_82) $(am__append_85) $(am__append_87) \ + $(am__append_89) tests/libtest.sh $(am__append_90) \ + $(am__append_95) tests/libostreetest.h tests/libtest.sh \ + $(NULL) src/boot/dracut/module-setup.sh \ + src/boot/dracut/ostree.conf src/boot/mkinitcpio \ + src/boot/ostree-boot-complete.service \ + src/boot/ostree-prepare-root.service \ + src/boot/ostree-remount.service \ + src/boot/ostree-finalize-staged.service \ + src/boot/ostree-finalize-staged-hold.service \ + src/boot/ostree-state-overlay@.service \ + src/boot/grub2/grub2-15_ostree \ + src/boot/grub2/ostree-grub-generator $(NULL) $(am__append_106) +bin_SCRIPTS = +lib_LTLIBRARIES = libostree-1.la +pkglibexec_SCRIPTS = $(am__append_100) +noinst_LTLIBRARIES = $(am__append_1) libglnx.la libbsdiff.la \ + libotutil.la libotcore.la libbupsplit.la libostreetest.la +privlibdir = $(pkglibdir) +privlib_LTLIBRARIES = +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA = src/libostree/ostree-1.pc +INTROSPECTION_GIRS = $(am__append_45) +girdir = $(datadir)/gir-1.0 +gir_DATA = $(am__append_46) +typelibdir = $(libdir)/girepository-1.0 +typelib_DATA = $(am__append_47) +gsettings_SCHEMAS = +ostree_bootdir = $(prefix)/lib/ostree +ostree_boot_SCRIPTS = $(am__append_59) $(am__append_102) + +# We should probably consider flipping the default for DEBUG. Also, +# include the builddir in $PATH so we find our just-built ostree +# binary. +AM_TESTS_ENVIRONMENT = G_TEST_SRCDIR="$(abs_srcdir)" \ + G_TEST_BUILDDIR="$(abs_builddir)" UNINSTALLEDTESTS=1 \ + G_DEBUG=gc-friendly MALLOC_CHECK_=2 \ + MALLOC_PERTURB_=$$(($${RANDOM:-256} % 256)) OT_TESTS_DEBUG=1 \ + OSTREE_UNINSTALLED_SRCDIR=$(abs_top_srcdir) \ + OSTREE_UNINSTALLED=$(abs_top_builddir) G_DEBUG=fatal-warnings \ + GI_TYPELIB_PATH=$$(cd $(top_builddir) && \ + pwd)$${GI_TYPELIB_PATH:+:$$GI_TYPELIB_PATH} \ + LD_LIBRARY_PATH=$$(cd $(top_builddir)/.libs && \ + pwd)$${LD_LIBRARY_PATH:+:$${LD_LIBRARY_PATH}} PATH=$$(cd \ + $(top_builddir)/tests && pwd):$${PATH} \ + OSTREE_FEATURES="$(OSTREE_FEATURES)" PYTHONUNBUFFERED=1 \ + GSETTINGS_BACKEND=memory GIO_USE_PROXY_RESOLVER=dummy \ + GIO_USE_VFS=local $(NULL) $(am__append_76) +LOG_DRIVER = env AM_TAP_AWK='$(AWK)' $(SHELL) $(top_srcdir)/buildutil/tap-driver.sh +LOG_COMPILER = $(top_srcdir)/buildutil/tap-test +installed_test_LTLIBRARIES = $(am__append_12) +installed_test_SCRIPTS = $(am__append_10) +installed_test_DATA = $(am__append_11) +nobase_installed_test_DATA = +noinst_SCRIPTS = $(am__append_3) +noinst_DATA = $(am__append_4) $(am__append_105) +check_LTLIBRARIES = $(am__append_5) +check_SCRIPTS = $(am__append_7) +check_DATA = $(am__append_8) + +# Note: build even the installed-only targets during 'make check' to ensure that they still work. +# We need to do a bit of trickery here and manage disting via EXTRA_DIST instead of using dist_ prefixes to +# prevent automake from mistreating gmake functions like $(wildcard ...) and $(addprefix ...) as if they were +# filenames, including removing duplicate instances of the opening part before the space, eg. '$(addprefix'. +all_test_programs = $(test_programs) $(uninstalled_test_programs) $(installed_test_programs) \ + $(test_extra_programs) $(uninstalled_test_extra_programs) $(installed_test_extra_programs) + +all_test_scripts = $(test_scripts) $(uninstalled_test_scripts) \ + $(installed_test_scripts) $(test_extra_scripts) \ + $(uninstalled_test_extra_scripts) \ + $(installed_test_extra_scripts) $(all_dist_test_scripts) +all_dist_test_scripts = $(dist_test_scripts) $(dist_uninstalled_test_scripts) $(dist_installed_test_scripts) \ + $(dist_test_extra_scripts) $(dist_uninstalled_test_extra_scripts) $(dist_installed_test_extra_scripts) + +all_test_data = $(test_data) $(uninstalled_test_data) \ + $(installed_test_data) $(all_dist_test_data) +all_dist_test_data = $(dist_test_data) $(dist_uninstalled_test_data) $(dist_installed_test_data) +all_test_ltlibs = $(test_ltlibraries) $(uninstalled_test_ltlibraries) $(installed_test_ltlibraries) +@ENABLE_INSTALLED_TESTS_TRUE@installed_testcases = $(test_programs) $(installed_test_programs) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(test_scripts) $(installed_test_scripts) \ +@ENABLE_INSTALLED_TESTS_TRUE@ $(dist_test_scripts) $(dist_installed_test_scripts) + +@ENABLE_INSTALLED_TESTS_TRUE@installed_test_meta_DATA = $(installed_testcases:=.test) + +# This initializes some more variables + +# This is a special facility to chain together hooks easily +INSTALL_DATA_HOOKS = install-mkdir-remotes-d-hook $(am__append_98) \ + $(am__append_101) +ALL_LOCAL_RULES = +shortened_sysconfdir = $$(echo "$(sysconfdir)" | sed -e 's|^$(prefix)||' -e 's|^/||') +OSTREE_GITREV = $(shell cd $(srcdir) && if command -v git >/dev/null 2>&1 && test -d .git; then git describe --abbrev=42 --tags --always HEAD; fi) +ACLOCAL_AMFLAGS = -I buildutil -I libglnx ${ACLOCAL_FLAGS} + +# Generated by ci/gh-build.sh + +# Generated by coreos-assembler build-fast and kola + +# Rust stuff + +# Jekyll docs +GITIGNOREFILES = aclocal.m4 build-aux/ buildutil/*.m4 config.h.in \ + gtk-doc.make ci-build/ fastbuild-*.qcow2 _kola_temp/ target/ \ + Cargo.lock docs/.bundle/ docs/Gemfile.lock docs/_site/ \ + docs/reference/ docs/vendor/ $(NULL) $(am__append_73) +OT_INTERNAL_GIO_UNIX_CFLAGS = $(OT_DEP_GIO_UNIX_CFLAGS) +OT_INTERNAL_GIO_UNIX_LIBS = $(OT_DEP_GIO_UNIX_LIBS) +@USE_LIBSOUP3_FALSE@OT_INTERNAL_SOUP_CFLAGS = $(OT_DEP_SOUP_CFLAGS) +@USE_LIBSOUP3_TRUE@OT_INTERNAL_SOUP_CFLAGS = $(OT_DEP_SOUP3_CFLAGS) +@USE_LIBSOUP3_FALSE@OT_INTERNAL_SOUP_LIBS = $(OT_DEP_SOUP_LIBS) +@USE_LIBSOUP3_TRUE@OT_INTERNAL_SOUP_LIBS = $(OT_DEP_SOUP3_LIBS) + +# This canonicalizes the PKG_CHECK_MODULES or AM_PATH_GPGME results +@USE_GPGME_TRUE@OT_INTERNAL_GPGME_CFLAGS = $(OT_DEP_GPGME_CFLAGS) $(GPGME_PTHREAD_CFLAGS) +@USE_GPGME_TRUE@OT_INTERNAL_GPGME_LIBS = $(OT_DEP_GPGME_LIBS) $(GPGME_PTHREAD_LIBS) +@BUILDOPT_INTROSPECTION_TRUE@GIRS = +@BUILDOPT_INTROSPECTION_TRUE@TYPELIBS = $(GIRS:.gir=.typelib) +libglnx_srcpath := $(srcdir)/libglnx +libglnx_cflags := $(OT_DEP_GIO_UNIX_CFLAGS) "-I$(libglnx_srcpath)" +libglnx_libs := $(OT_DEP_GIO_UNIX_LIBS) +libglnx_la_SOURCES = \ + libglnx/glnx-macros.h \ + libglnx/glnx-backport-autocleanups.h \ + libglnx/glnx-backport-autoptr.h \ + libglnx/glnx-backport-testutils.h \ + libglnx/glnx-backport-testutils.c \ + libglnx/glnx-backports.h \ + libglnx/glnx-backports.c \ + libglnx/glnx-local-alloc.h \ + libglnx/glnx-local-alloc.c \ + libglnx/glnx-errors.h \ + libglnx/glnx-errors.c \ + libglnx/glnx-console.h \ + libglnx/glnx-console.c \ + libglnx/glnx-dirfd.h \ + libglnx/glnx-dirfd.c \ + libglnx/glnx-fdio.h \ + libglnx/glnx-fdio.c \ + libglnx/glnx-lockfile.h \ + libglnx/glnx-lockfile.c \ + libglnx/glnx-missing-syscall.h \ + libglnx/glnx-missing.h \ + libglnx/glnx-xattrs.h \ + libglnx/glnx-xattrs.c \ + libglnx/glnx-shutil.h \ + libglnx/glnx-shutil.c \ + libglnx/libglnx.h \ + libglnx/tests/libglnx-testlib.h \ + $(NULL) + +libglnx_la_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags) -I$(builddir) +libglnx_la_LDFLAGS = -avoid-version -Bsymbolic-functions -export-symbols-regex "^glnx_" -no-undefined -export-dynamic +libglnx_la_LIBADD = $(libglnx_libs) +libglnx_tests = test-libglnx-xattrs test-libglnx-fdio test-libglnx-errors test-libglnx-macros test-libglnx-shutil +libglnx_testlib_sources = libglnx/tests/libglnx-testlib.c +test_libglnx_xattrs_SOURCES = $(libglnx_testlib_sources) libglnx/tests/test-libglnx-xattrs.c +test_libglnx_xattrs_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags) +test_libglnx_xattrs_LDADD = $(libglnx_libs) libglnx.la +test_libglnx_fdio_SOURCES = $(libglnx_testlib_sources) libglnx/tests/test-libglnx-fdio.c +test_libglnx_fdio_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags) +test_libglnx_fdio_LDADD = $(libglnx_libs) libglnx.la +test_libglnx_errors_SOURCES = $(libglnx_testlib_sources) libglnx/tests/test-libglnx-errors.c +test_libglnx_errors_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags) +test_libglnx_errors_LDADD = $(libglnx_libs) libglnx.la +test_libglnx_macros_SOURCES = $(libglnx_testlib_sources) libglnx/tests/test-libglnx-macros.c +test_libglnx_macros_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags) +test_libglnx_macros_LDADD = $(libglnx_libs) libglnx.la +test_libglnx_shutil_SOURCES = $(libglnx_testlib_sources) libglnx/tests/test-libglnx-shutil.c +test_libglnx_shutil_CFLAGS = $(AM_CFLAGS) $(libglnx_cflags) +test_libglnx_shutil_LDADD = $(libglnx_libs) libglnx.la +libbsdiff_srcpath := $(srcdir)/bsdiff +libbsdiff_cflags := $(OT_DEP_GIO_UNIX_CFLAGS) "-I$(bsdiff_srcpath)" +libbsdiff_libs := $(OT_DEP_GIO_UNIX_LIBS) +libbsdiff_la_SOURCES = \ + bsdiff/bsdiff.c \ + bsdiff/bspatch.c \ + $(NULL) + +libbsdiff_la_CFLAGS = $(AM_CFLAGS) +LCFS_DEP_CRYPTO_CFLAGS = $(OT_DEP_CRYPTO_CFLAGS) +LCFS_DEP_CRYPTO_LIBS = $(OT_DEP_CRYPTO_LIBS) +libotutil_la_SOURCES = src/libotutil/ot-checksum-utils.c \ + src/libotutil/ot-checksum-utils.h \ + src/libotutil/ot-checksum-instream.c \ + src/libotutil/ot-checksum-instream.h \ + src/libotutil/ot-fs-utils.c src/libotutil/ot-fs-utils.h \ + src/libotutil/ot-keyfile-utils.c \ + src/libotutil/ot-keyfile-utils.h src/libotutil/ot-opt-utils.c \ + src/libotutil/ot-opt-utils.h src/libotutil/ot-unix-utils.c \ + src/libotutil/ot-unix-utils.h src/libotutil/ot-variant-utils.c \ + src/libotutil/ot-variant-utils.h \ + src/libotutil/ot-variant-builder.c \ + src/libotutil/ot-variant-builder.h \ + src/libotutil/ot-gio-utils.c src/libotutil/ot-gio-utils.h \ + src/libotutil/otutil.h src/libotutil/ot-tool-util.c \ + src/libotutil/ot-tool-util.h src/libotutil/ul-jsonwrt.h \ + src/libotutil/ul-jsonwrt.c $(NULL) $(am__append_16) +libotutil_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/libglnx -I$(srcdir)/src/libotutil -DLOCALEDIR=\"$(datadir)/locale\" $(OT_INTERNAL_GIO_UNIX_CFLAGS) $(OT_INTERNAL_GPGME_CFLAGS) $(OT_DEP_CRYPTO_LIBS) $(LIBSYSTEMD_CFLAGS) +libotutil_la_LIBADD = $(OT_INTERNAL_GIO_UNIX_LIBS) $(OT_INTERNAL_GPGME_LIBS) $(LIBSYSTEMD_LIBS) $(OT_DEP_CRYPTO_LIBS) +libotcore_la_SOURCES = \ + src/libotcore/otcore.h \ + src/libotcore/otcore-ed25519-verify.c \ + src/libotcore/otcore-prepare-root.c \ + src/libotcore/otcore-spki-verify.c \ + $(NULL) + + +# Note that this also uses *includes* from libostree, so there's a partial +# circular dependency. +libotcore_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/libglnx -I$(srcdir)/src/libotutil -I$(srcdir)/src/libostree -DLOCALEDIR=\"$(datadir)/locale\" $(OT_INTERNAL_GIO_UNIX_CFLAGS) $(OT_INTERNAL_GPGME_CFLAGS) $(OT_DEP_CRYPTO_LIBS) $(LIBSYSTEMD_CFLAGS) +libotcore_la_LIBADD = $(OT_INTERNAL_GIO_UNIX_LIBS) \ + $(OT_INTERNAL_GPGME_LIBS) $(LIBSYSTEMD_LIBS) \ + $(OT_DEP_CRYPTO_LIBS) $(am__append_17) +libostree_public_headers = \ + src/libostree/ostree.h \ + src/libostree/ostree-async-progress.h \ + src/libostree/ostree-autocleanups.h \ + src/libostree/ostree-content-writer.h \ + src/libostree/ostree-core.h \ + src/libostree/ostree-dummy-enumtypes.h \ + src/libostree/ostree-mutable-tree.h \ + src/libostree/ostree-repo.h \ + src/libostree/ostree-repo-os.h \ + src/libostree/ostree-types.h \ + src/libostree/ostree-repo-file.h \ + src/libostree/ostree-diff.h \ + src/libostree/ostree-gpg-verify-result.h \ + src/libostree/ostree-sepolicy.h \ + src/libostree/ostree-sysroot.h \ + src/libostree/ostree-sysroot-upgrader.h \ + src/libostree/ostree-deployment.h \ + src/libostree/ostree-bootconfig-parser.h \ + src/libostree/ostree-repo-deprecated.h \ + src/libostree/ostree-ref.h \ + src/libostree/ostree-remote.h \ + src/libostree/ostree-repo-finder.h \ + src/libostree/ostree-repo-finder-avahi.h \ + src/libostree/ostree-repo-finder-config.h \ + src/libostree/ostree-repo-finder-mount.h \ + src/libostree/ostree-repo-finder-override.h \ + src/libostree/ostree-kernel-args.h \ + src/libostree/ostree-sign.h \ + src/libostree/ostree-sign-ed25519.h \ + src/libostree/ostree-blob-reader.h \ + $(NULL) + + +# This one is generated via configure.ac, and the gtk-doc +# code hence needs to look in the builddir. +libostree_public_built_headers = src/libostree/ostree-version.h +bupsplitpath = libbupsplit.la +libbupsplit_la_SOURCES = src/libostree/bupsplit.h src/libostree/bupsplit.c +libostreeincludedir = $(includedir)/ostree-1 +libostreeinclude_HEADERS = $(libostree_public_headers) $(libostree_public_built_headers) +ENUM_TYPES = $(NULL) $(srcdir)/src/libostree/ostree-fetcher.h +nodist_libostree_1_la_SOURCES = \ + src/libostree/ostree-enumtypes.h \ + src/libostree/ostree-enumtypes.c \ + $(NULL) + +libostree_1_la_SOURCES = src/libostree/ostree-async-progress.c \ + src/libostree/ostree-cmd-private.h \ + src/libostree/ostree-cmd-private.c \ + src/libostree/ostree-core-private.h \ + src/libostree/ostree-core.c src/libostree/ostree-date-utils.c \ + src/libostree/ostree-date-utils-private.h \ + src/libostree/ostree-dummy-enumtypes.c \ + src/libostree/ostree-checksum-input-stream.c \ + src/libostree/ostree-checksum-input-stream.h \ + src/libostree/ostree-chain-input-stream.c \ + src/libostree/ostree-chain-input-stream.h \ + src/libostree/ostree-content-writer.c \ + src/libostree/ostree-content-writer.h \ + src/libostree/ostree-lzma-common.c \ + src/libostree/ostree-lzma-common.h \ + src/libostree/ostree-lzma-compressor.c \ + src/libostree/ostree-lzma-compressor.h \ + src/libostree/ostree-lzma-decompressor.c \ + src/libostree/ostree-lzma-decompressor.h \ + src/libostree/ostree-rollsum.h src/libostree/ostree-rollsum.c \ + src/libostree/ostree-varint.h src/libostree/ostree-varint.c \ + src/libostree/ostree-linuxfsutil.h \ + src/libostree/ostree-linuxfsutil.c src/libostree/ostree-diff.c \ + src/libostree/ostree-mutable-tree.c src/libostree/ostree-ref.c \ + src/libostree/ostree-remote.c \ + src/libostree/ostree-remote-private.h \ + src/libostree/ostree-repo-os.c src/libostree/ostree-repo.c \ + src/libostree/ostree-repo-checkout.c \ + src/libostree/ostree-repo-commit.c \ + src/libostree/ostree-repo-composefs.c \ + src/libostree/ostree-repo-pull.c \ + src/libostree/ostree-repo-pull-private.h \ + src/libostree/ostree-repo-pull-verify.c \ + src/libostree/ostree-repo-libarchive.c \ + src/libostree/ostree-repo-prune.c \ + src/libostree/ostree-repo-refs.c \ + src/libostree/ostree-repo-verity.c \ + src/libostree/ostree-repo-traverse.c \ + src/libostree/ostree-repo-private.h \ + src/libostree/ostree-repo-file.c \ + src/libostree/ostree-repo-file-enumerator.c \ + src/libostree/ostree-repo-file-enumerator.h \ + src/libostree/ostree-sepolicy.c \ + src/libostree/ostree-sepolicy-private.h \ + src/libostree/ostree-sysroot-private.h \ + src/libostree/ostree-sysroot.c \ + src/libostree/ostree-sysroot-cleanup.c \ + src/libostree/ostree-sysroot-deploy.c \ + src/libostree/ostree-sysroot-upgrader.c \ + src/libostree/ostree-soft-reboot.c \ + src/libostree/ostree-impl-system-generator.c \ + src/libostree/ostree-bootconfig-parser.c \ + src/libostree/ostree-bootconfig-parser-private.h \ + src/libostree/ostree-deployment.c \ + src/libostree/ostree-bootloader.h \ + src/libostree/ostree-bootloader.c \ + src/libostree/ostree-bootloader-aboot.h \ + src/libostree/ostree-bootloader-aboot.c \ + src/libostree/ostree-bootloader-grub2.h \ + src/libostree/ostree-bootloader-grub2.c \ + src/libostree/ostree-bootloader-zipl.h \ + src/libostree/ostree-bootloader-zipl.c \ + src/libostree/ostree-bootloader-syslinux.h \ + src/libostree/ostree-bootloader-syslinux.c \ + src/libostree/ostree-bootloader-uboot.h \ + src/libostree/ostree-bootloader-uboot.c \ + src/libostree/ostree-repo-static-delta-core.c \ + src/libostree/ostree-repo-static-delta-processing.c \ + src/libostree/ostree-repo-static-delta-compilation.c \ + src/libostree/ostree-repo-static-delta-compilation-analysis.c \ + src/libostree/ostree-repo-static-delta-private.h \ + src/libostree/ostree-autocleanups.h \ + src/libostree/ostree-bloom.c \ + src/libostree/ostree-bloom-private.h \ + src/libostree/ostree-repo-finder.c \ + src/libostree/ostree-repo-finder-avahi.c \ + src/libostree/ostree-repo-finder-config.c \ + src/libostree/ostree-repo-finder-mount.c \ + src/libostree/ostree-repo-finder-override.c \ + src/libostree/ostree-kernel-args.h \ + src/libostree/ostree-kernel-args-private.h \ + src/libostree/ostree-kernel-args.c $(NULL) $(am__append_18) \ + $(am__append_19) $(am__append_20) $(am__append_21) \ + $(am__append_22) $(am__append_30) $(am__append_31) \ + $(am__append_34) $(am__append_37) src/libostree/ostree-sign.c \ + src/libostree/ostree-sign.h src/libostree/ostree-sign-dummy.c \ + src/libostree/ostree-sign-dummy.h \ + src/libostree/ostree-sign-ed25519.c \ + src/libostree/ostree-sign-ed25519.h \ + src/libostree/ostree-sign-spki.c \ + src/libostree/ostree-sign-spki.h \ + src/libostree/ostree-sign-private.h \ + src/libostree/ostree-blob-reader.c \ + src/libostree/ostree-blob-reader.h \ + src/libostree/ostree-blob-reader-base64.c \ + src/libostree/ostree-blob-reader-base64.h \ + src/libostree/ostree-blob-reader-raw.c \ + src/libostree/ostree-blob-reader-raw.h \ + src/libostree/ostree-blob-reader-pem.c \ + src/libostree/ostree-blob-reader-pem.h \ + src/libostree/ostree-blob-reader-private.h $(NULL) +symbol_files = $(top_srcdir)/src/libostree/libostree-released.sym + +# Uncomment this include when adding new development symbols. +#if BUILDOPT_IS_DEVEL_BUILD +#symbol_files += $(top_srcdir)/src/libostree/libostree-devel.sym +#endif + +# http://blog.jgc.org/2007/06/escaping-comma-and-space-in-gnu-make.html +wl_versionscript_arg = -Wl,--version-script= +libostree_1_la_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/bsdiff \ + -I$(srcdir)/libglnx -I$(srcdir)/src/libotutil \ + -I$(srcdir)/src/libotcore -I$(srcdir)/src/libostree \ + -I$(builddir)/src/libostree -I$(srcdir)/src/switchroot \ + $(OT_INTERNAL_GIO_UNIX_CFLAGS) $(OT_INTERNAL_GPGME_CFLAGS) \ + $(OT_DEP_LZMA_CFLAGS) $(OT_DEP_ZLIB_CFLAGS) \ + $(OT_DEP_CRYPTO_CFLAGS) -fvisibility=hidden \ + '-D_OSTREE_PUBLIC=__attribute__((visibility("default"))) \ + extern' -DPKGLIBEXECDIR=\"$(pkglibexecdir)\" $(am__append_23) \ + $(am__append_24) $(am__append_26) $(am__append_28) \ + $(am__append_32) $(am__append_35) $(am__append_38) \ + $(am__append_40) $(am__append_42) +libostree_1_la_LDFLAGS = -version-number 1:0:0 -Bsymbolic-functions $(addprefix $(wl_versionscript_arg),$(symbol_files)) +# Some change between rust-1.21.0-1.fc27 and rust-1.22.1-1.fc27.x86_64 +libostree_1_la_LIBADD = libotutil.la libotcore.la libglnx.la \ + libbsdiff.la $(OT_INTERNAL_GIO_UNIX_LIBS) \ + $(OT_INTERNAL_GPGME_LIBS) $(OT_DEP_LZMA_LIBS) \ + $(OT_DEP_ZLIB_LIBS) $(OT_DEP_CRYPTO_LIBS) $(bupsplitpath) \ + $(am__append_25) $(am__append_27) $(am__append_29) \ + $(am__append_33) $(am__append_36) $(am__append_39) \ + $(am__append_41) $(am__append_43) $(am__append_44) +EXTRA_libostree_1_la_DEPENDENCIES = $(symbol_files) + +# XXX: work around clang being passed -fstack-clash-protection which it doesn't understand +# See: https://bugzilla.redhat.com/show_bug.cgi?id=1672012 +INTROSPECTION_SCANNER_ENV = CC=gcc +@BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_EXPORT_PACKAGES = ostree-1 +@BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_INCLUDES = Gio-2.0 +@BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_C_INCLUDES = ostree.h +@BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_CFLAGS = $(libostree_1_la_CFLAGS) +@BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_LIBS = libostree-1.la +@BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_SCANNERFLAGS = --warn-all --identifier-prefix=Ostree --symbol-prefix=ostree $(GI_SCANNERFLAGS) +@BUILDOPT_INTROSPECTION_TRUE@OSTree_1_0_gir_FILES = $(libostreeinclude_HEADERS) $(filter-out %.h,$(libostree_1_la_SOURCES)) +gpgreadme_DATA = src/libostree/README-gpg +gpgreadmedir = $(datadir)/ostree/trusted.gpg.d + +# Admin subcommand + +# Remote subcommand +ostree_SOURCES = src/ostree/main.c src/ostree/ot-builtin-admin.c \ + src/ostree/ot-builtins.h src/ostree/ot-builtin-cat.c \ + src/ostree/ot-builtin-config.c \ + src/ostree/ot-builtin-checkout.c \ + src/ostree/ot-builtin-checksum.c \ + src/ostree/ot-builtin-commit.c \ + src/ostree/ot-builtin-create-usb.c \ + src/ostree/ot-builtin-diff.c src/ostree/ot-builtin-export.c \ + src/ostree/ot-builtin-find-remotes.c \ + src/ostree/ot-builtin-fsck.c src/ostree/ot-builtin-init.c \ + src/ostree/ot-builtin-pull-local.c src/ostree/ot-builtin-log.c \ + src/ostree/ot-builtin-ls.c src/ostree/ot-builtin-prune.c \ + src/ostree/ot-builtin-refs.c src/ostree/ot-builtin-remote.c \ + src/ostree/ot-builtin-reset.c \ + src/ostree/ot-builtin-rev-parse.c src/ostree/ot-builtin-sign.c \ + src/ostree/ot-builtin-summary.c src/ostree/ot-builtin-show.c \ + src/ostree/ot-builtin-static-delta.c src/ostree/ot-main.h \ + src/ostree/ot-main.c src/ostree/ot-dump.h src/ostree/ot-dump.c \ + src/ostree/ot-editor.c src/ostree/ot-editor.h \ + src/ostree/parse-datetime.h $(NULL) $(am__append_49) \ + src/ostree/ot-admin-builtin-init-fs.c \ + src/ostree/ot-admin-builtin-diff.c \ + src/ostree/ot-admin-builtin-deploy.c \ + src/ostree/ot-admin-builtin-finalize-staged.c \ + src/ostree/ot-admin-builtin-lock-finalization.c \ + src/ostree/ot-admin-builtin-boot-complete.c \ + src/ostree/ot-admin-builtin-undeploy.c \ + src/ostree/ot-admin-builtin-set-default.c \ + src/ostree/ot-admin-builtin-instutil.c \ + src/ostree/ot-admin-builtin-kargs.c \ + src/ostree/ot-admin-builtin-cleanup.c \ + src/ostree/ot-admin-builtin-os-init.c \ + src/ostree/ot-admin-builtin-set-origin.c \ + src/ostree/ot-admin-builtin-status.c \ + src/ostree/ot-admin-builtin-switch.c \ + src/ostree/ot-admin-builtin-pin.c \ + src/ostree/ot-admin-builtin-post-copy.c \ + src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c \ + src/ostree/ot-admin-builtin-prepare-soft-reboot.c \ + src/ostree/ot-admin-builtin-upgrade.c \ + src/ostree/ot-admin-builtin-unlock.c \ + src/ostree/ot-admin-builtin-state-overlay.c \ + src/ostree/ot-admin-builtins.h \ + src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c \ + src/ostree/ot-admin-instutil-builtin-set-kargs.c \ + src/ostree/ot-admin-instutil-builtin-grub2-generate.c \ + src/ostree/ot-admin-instutil-builtins.h \ + src/ostree/ot-admin-functions.h \ + src/ostree/ot-admin-functions.c \ + src/ostree/ot-admin-kargs-builtins.h \ + src/ostree/ot-admin-kargs-builtin-edit-in-place.c $(NULL) \ + src/ostree/ot-remote-builtins.h \ + src/ostree/ot-remote-builtin-add.c \ + src/ostree/ot-remote-builtin-delete.c \ + src/ostree/ot-remote-builtin-list.c \ + src/ostree/ot-remote-builtin-show-url.c \ + src/ostree/ot-remote-builtin-refs.c \ + src/ostree/ot-remote-builtin-summary.c $(NULL) \ + $(am__append_50) $(am__append_51) +nodist_ostree_SOURCES = \ + src/ostree/parse-datetime.c \ + $(NULL) + +ostree_bin_shared_cflags = $(AM_CFLAGS) -I$(srcdir)/src/libotutil -I$(srcdir)/src/libostree \ + -I$(builddir)/src/libostree -I$(srcdir)/src/ostree -I$(srcdir)/libglnx $(OT_INTERNAL_GIO_UNIX_CFLAGS) \ + -DPKGLIBEXECDIR=\"$(pkglibexecdir)\" + +ostree_bin_shared_ldadd = $(AM_LDFLAGS) libglnx.la libotutil.la libostree-1.la \ + $(OT_INTERNAL_GIO_UNIX_LIBS) + +ostree_CFLAGS = $(ostree_bin_shared_cflags) $(am__append_52) \ + $(am__append_54) +ostree_LDADD = $(ostree_bin_shared_ldadd) libbsdiff.la \ + $(LIBSYSTEMD_LIBS) $(am__append_53) $(am__append_55) +ostree_prepare_root_SOURCES = src/switchroot/ostree-mount-util.h \ + $(am__append_58) $(am__append_63) +ostree_prepare_root_CFLAGS = $(am__append_62) +ostree_prepare_root_CPPFLAGS = $(AM_CPPFLAGS) $(am__append_64) \ + $(am__append_69) $(am__append_71) +ostree_prepare_root_LDADD = $(am__append_65) $(am__append_68) \ + $(am__append_70) +ostree_remount_SOURCES = \ + src/switchroot/ostree-mount-util.h \ + src/switchroot/ostree-remount.c \ + $(NULL) + +ostree_remount_CPPFLAGS = $(AM_CPPFLAGS) \ + $(OT_INTERNAL_GIO_UNIX_CFLAGS) -Isrc/switchroot \ + -I$(srcdir)/src/libotcore -I$(srcdir)/src/libotutil \ + -I$(srcdir)/libglnx $(am__append_66) $(am__append_72) +ostree_remount_LDADD = $(AM_LDFLAGS) $(OT_INTERNAL_GIO_UNIX_LIBS) \ + libotcore.la libotutil.la libglnx.la $(am__append_67) +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@ostree_system_generator_SOURCES = src/switchroot/ostree-mount-util.h \ +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@ src/switchroot/ostree-system-generator.c + +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@ostree_system_generator_CPPFLAGS = $(AM_CPPFLAGS) -I$(srcdir)/libglnx -I$(srcdir)/src/libostree +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@ostree_system_generator_CFLAGS = $(AM_CFLAGS) $(OT_INTERNAL_GIO_UNIX_CFLAGS) +@BUILDOPT_SYSTEMD_AND_LIBMOUNT_TRUE@ostree_system_generator_LDADD = $(AM_LDFLAGS) libglnx.la libostree-1.la $(OT_INTERNAL_GIO_UNIX_LIBS) +@BUILDOPT_FUSE_TRUE@rofiles_fuse_SOURCES = src/rofiles-fuse/main.c +@BUILDOPT_FUSE_TRUE@rofiles_fuse_CFLAGS = $(AM_CFLAGS) -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 $(BUILDOPT_FUSE_CFLAGS) \ +@BUILDOPT_FUSE_TRUE@ $(OT_INTERNAL_GIO_UNIX_CFLAGS) -I $(srcdir)/src/libostree -I $(builddir)/src/libostree \ +@BUILDOPT_FUSE_TRUE@ -I$(srcdir)/libglnx + +@BUILDOPT_FUSE_TRUE@rofiles_fuse_LDADD = libglnx.la $(BUILDOPT_FUSE_LIBS) $(OT_INTERNAL_GIO_UNIX_LIBS) libostree-1.la +uninstalled_test_data = tests/ostree-symlink-stamp \ + tests/ostree-prepare-root-symlink-stamp \ + tests/ostree-remount-symlink-stamp $(am__append_84) +dist_uninstalled_test_scripts = tests/test-symbols.sh tests/coccinelle.sh + +# This logic implements ENABLE_INSTALLED_TESTS_EXCLUSIVE; see below. +# The goal here if installed tests are enabled, we explicitly make the +# tests *only* run installed, to avoid having to run them twice in CI. +# This overrides the glib-tap.mk emphasis on doing both, if we'd +# used e.g. `dist_test_scripts`. +dist_test_scripts = $(NULL) $(am__append_96) +test_programs = tests/test-bloom tests/test-repo-finder-config \ + tests/test-repo-finder-mount $(NULL) $(am__append_93) \ + $(am__append_97) +_installed_or_uninstalled_test_scripts = tests/test-basic.sh \ + tests/test-basic-bare-split-xattrs.sh tests/test-basic-user.sh \ + tests/test-basic-user-only.sh tests/test-basic-root.sh \ + tests/test-cli-extensions.sh tests/test-pull-subpath.sh \ + tests/test-archivez.sh tests/test-remote-add.sh \ + tests/test-remote-headers.sh tests/test-remote-refs.sh \ + tests/test-composefs.sh tests/test-backcompat-fsck.sh \ + tests/test-payload-link.sh tests/test-commit-sign.sh \ + tests/test-commit-timestamp.sh tests/test-export.sh \ + tests/test-help.sh tests/test-libarchive.sh \ + tests/test-parent.sh tests/test-pull-bare.sh \ + tests/test-pull-bareuser.sh tests/test-pull-bareuseronly.sh \ + tests/test-pull2-bareuseronly.sh \ + tests/test-pull-commit-only.sh tests/test-pull-depth.sh \ + tests/test-pull-mirror-summary.sh \ + tests/test-pull-large-metadata.sh tests/test-pull-metalink.sh \ + tests/test-pull-summary-caching.sh \ + tests/test-pull-summary-sigs.sh tests/test-pull-resume.sh \ + tests/test-pull-basicauth.sh tests/test-pull-repeated.sh \ + tests/test-pull-sizes.sh tests/test-pull-untrusted.sh \ + tests/test-pull-override-url.sh tests/test-pull-localcache.sh \ + tests/test-local-pull.sh tests/test-local-pull-depth.sh \ + tests/test-admin-upgrade-unconfigured.sh \ + tests/test-admin-upgrade-endoflife.sh \ + tests/test-admin-upgrade-systemd-update.sh \ + tests/test-admin-deploy-syslinux.sh \ + tests/test-admin-deploy-bootprefix.sh \ + tests/test-admin-deploy-composefs.sh \ + tests/test-admin-deploy-var.sh tests/test-admin-deploy-2.sh \ + tests/test-admin-deploy-karg.sh \ + tests/test-admin-deploy-switch.sh \ + tests/test-admin-deploy-etcmerge-cornercases.sh \ + tests/test-admin-deploy-uboot.sh \ + tests/test-admin-deploy-grub2.sh \ + tests/test-admin-deploy-nomerge.sh \ + tests/test-admin-deploy-none.sh \ + tests/test-admin-deploy-bootid-gc.sh \ + tests/test-admin-deploy-whiteouts.sh \ + tests/test-admin-deploy-emptyetc.sh tests/test-osupdate-dtb.sh \ + tests/test-admin-instutil-set-kargs.sh \ + tests/test-admin-upgrade-not-backwards.sh \ + tests/test-admin-boot-counting-tries.sh \ + tests/test-admin-pull-deploy-commit.sh \ + tests/test-admin-pull-deploy-split.sh \ + tests/test-admin-locking.sh tests/test-admin-deploy-clean.sh \ + tests/test-admin-kargs.sh tests/test-admin-stateroot.sh \ + tests/test-reset-nonlinear.sh tests/test-oldstyle-partial.sh \ + tests/test-delta.sh tests/test-delta-sign.sh \ + tests/test-delta-ed25519.sh tests/test-xattrs.sh \ + tests/test-auto-summary.sh tests/test-prune.sh \ + tests/test-concurrency.py tests/test-refs.sh \ + tests/test-demo-buildsystem.sh tests/test-pull-contenturl.sh \ + tests/test-pull-mirrorlist.sh tests/test-summary-update.sh \ + tests/test-summary-view.sh tests/test-no-initramfs.sh \ + tests/test-create-usb.sh tests/test-find-remotes.sh \ + tests/test-fsck-collections.sh tests/test-fsck-delete.sh \ + tests/test-init-collections.sh tests/test-prune-collections.sh \ + tests/test-refs-collections.sh \ + tests/test-remote-add-collections.sh \ + tests/test-repo-finder-mount-integration.sh \ + tests/test-summary-collections.sh \ + tests/test-pull-collections.sh tests/test-config.sh \ + tests/test-signed-commit-dummy.sh tests/test-signed-pull.sh \ + tests/test-pre-signed-pull.sh \ + tests/test-signed-pull-summary.sh $(NULL) $(am__append_77) \ + $(am__append_79) $(am__append_81) $(am__append_83) \ + $(am__append_86) $(am__append_88) +ed25519_tests = tests/test-signed-commit-ed25519.sh +spki_tests = tests/test-signed-commit-spki.sh +gpgme_tests = \ + tests/test-remote-gpg-import.sh \ + tests/test-remote-gpg-list-keys.sh \ + tests/test-gpg-signed-commit.sh \ + tests/test-admin-gpg.sh \ + $(NULL) + +test_extra_programs = tests/get-byte-order tests/repo-finder-mount \ + $(NULL) $(am__append_92) +tests_get_byte_order_SOURCES = tests/get-byte-order.c +tests_get_byte_order_CFLAGS = $(AM_CFLAGS) $(GLIB_CFLAGS) +tests_get_byte_order_LDADD = $(GLIB_LIBS) +tests_repo_finder_mount_SOURCES = tests/repo-finder-mount.c +tests_repo_finder_mount_CFLAGS = $(common_tests_cflags) +tests_repo_finder_mount_LDADD = $(common_tests_ldadd) libostreetest.la +fuse_tests = tests/test-rofiles-fuse.sh +libsoup_tests = tests/test-remote-cookies.sh + +# These call into gjs scripts +js_tests = tests/test-corruption.sh tests/test-pull-corruption.sh +dist_installed_test_data = tests/archive-test.sh \ + tests/pull-test.sh \ + tests/pull-test2.sh \ + tests/admin-test.sh \ + tests/basic-test.sh \ + tests/pre-endian-deltas-repo-big.tar.xz \ + tests/pre-endian-deltas-repo-little.tar.xz \ + tests/fah-deltadata-old.tar.xz \ + tests/fah-deltadata-new.tar.xz \ + tests/ostree-path-traverse.tar.gz \ + tests/pre-signed-pull-data.tar.gz \ + tests/libtest-core.sh \ + tests/bare-split-xattrs-basic.tar.xz \ + $(NULL) + +dist_test_extra_scripts = \ + tests/bootloader-entries-crosscheck.py \ + tests/corrupt-repo-ref.js \ + tests/ostree-grub-generator \ + $(NULL) + + +# We can't use nobase_ as we need to strip off the tests/, can't +# use plain installed_ as we do need the gpghome/ prefix. +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@gpginsttestdir = $(installed_testdir)/gpghome +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@dist_gpginsttest_DATA = tests/gpghome/secring.gpg \ +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@ tests/gpghome/pubring.gpg \ +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@ tests/gpghome/trustdb.gpg \ +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@ tests/gpghome/key1.asc \ +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@ tests/gpghome/key2.asc \ +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@ tests/gpghome/key3.asc + +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@gpginsttest_trusteddir = $(installed_testdir)/gpghome/trusted +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@dist_gpginsttest_trusted_DATA = tests/gpghome/trusted/pubring.gpg +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@gpginsttest_revocdir = $(installed_testdir)/gpghome/revocations +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@dist_gpginsttest_revoc_DATA = \ +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@ tests/gpghome/revocations/key1.rev \ +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@ tests/gpghome/revocations/key2.rev \ +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@ tests/gpghome/revocations/key3.rev \ +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@ $(NULL) + +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@gpgvinsttestdir = $(installed_testdir)/gpg-verify-data +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@dist_gpgvinsttest_DATA = $(addprefix tests/gpg-verify-data/, \ +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@ gpg.conf lgpl2 lgpl2.sig lgpl2.sig0 lgpl2.sig1 lgpl2.sig2 lgpl2.sig3 \ +@ENABLE_INSTALLED_TESTS_TRUE@@USE_GPGME_TRUE@ lgpl2.sig4 pubring.gpg secring.gpg trustdb.gpg) + +js_installed_tests = \ + tests/test-core.js \ + tests/test-remotes-config-dir.js \ + tests/test-sizes.js \ + tests/test-sysroot.js \ + $(NULL) + +_installed_or_uninstalled_test_programs = tests/test-varint \ + tests/test-ot-unix-utils tests/test-bsdiff tests/test-otcore \ + tests/test-mutable-tree tests/test-keyfile-utils \ + tests/test-ot-opt-utils tests/test-ot-tool-util \ + tests/test-checksum tests/test-lzma tests/test-rollsum \ + tests/test-bootconfig-parser-internals tests/test-basic-c \ + tests/test-sysroot-c tests/test-pull-c tests/test-repo \ + tests/test-include-ostree-h tests/test-kargs \ + tests/test-rfc2616-dates tests/test-pem $(am__append_91) \ + $(am__append_94) +@USE_LIBSOUP_OR_LIBSOUP3_TRUE@ostree_trivial_httpd_SOURCES = src/ostree/ostree-trivial-httpd.c +@USE_LIBSOUP_OR_LIBSOUP3_TRUE@ostree_trivial_httpd_CFLAGS = $(common_tests_cflags) $(OT_INTERNAL_SOUP_CFLAGS) +@USE_LIBSOUP_OR_LIBSOUP3_TRUE@ostree_trivial_httpd_LDADD = $(common_tests_ldadd) $(OT_INTERNAL_SOUP_LIBS) +common_tests_cflags = $(ostree_bin_shared_cflags) $(OT_INTERNAL_GIO_UNIX_CFLAGS) -I$(srcdir)/libglnx +common_tests_ldadd = $(ostree_bin_shared_ldadd) $(OT_INTERNAL_GIO_UNIX_LIBS) +libostreetest_la_SOURCES = tests/libostreetest.c tests/test-mock-gio.c tests/test-mock-gio.h +libostreetest_la_CFLAGS = $(common_tests_cflags) -I $(srcdir)/tests +libostreetest_la_LIBADD = $(common_tests_ldadd) +TESTS_CFLAGS = $(common_tests_cflags) +TESTS_LDADD = $(common_tests_ldadd) libostreetest.la +tests_test_rollsum_cli_SOURCES = src/libostree/ostree-rollsum.c tests/test-rollsum-cli.c +tests_test_rollsum_cli_CFLAGS = $(TESTS_CFLAGS) $(OT_DEP_ZLIB_CFLAGS) +tests_test_rollsum_cli_LDADD = $(bupsplitpath) $(TESTS_LDADD) $(OT_DEP_ZLIB_LIBS) +tests_test_rollsum_SOURCES = src/libostree/ostree-rollsum.c tests/test-rollsum.c +tests_test_rollsum_CFLAGS = $(TESTS_CFLAGS) $(OT_DEP_ZLIB_CFLAGS) +tests_test_rollsum_LDADD = $(bupsplitpath) $(TESTS_LDADD) $(OT_DEP_ZLIB_LIBS) +tests_test_bloom_SOURCES = src/libostree/ostree-bloom.c tests/test-bloom.c +tests_test_bloom_CFLAGS = $(TESTS_CFLAGS) +tests_test_bloom_LDADD = $(TESTS_LDADD) +tests_test_include_ostree_h_SOURCES = tests/test-include-ostree-h.c +# Don't use TESTS_CFLAGS so we test if the public header can be included by external programs +tests_test_include_ostree_h_CFLAGS = $(AM_CFLAGS) $(OT_INTERNAL_GIO_UNIX_CFLAGS) -I$(srcdir)/src/libostree -I$(builddir)/src/libostree +# Don't define OSTREE_COMPILATION so that we're compiling as if it's an external program +tests_test_include_ostree_h_CPPFLAGS = $(AM_CPPFLAGS) -UOSTREE_COMPILATION +tests_test_include_ostree_h_LDADD = $(TESTS_LDADD) +@USE_AVAHI_TRUE@tests_test_repo_finder_avahi_SOURCES = src/libostree/ostree-repo-finder-avahi-parser.c tests/test-repo-finder-avahi.c +@USE_AVAHI_TRUE@tests_test_repo_finder_avahi_CFLAGS = $(TESTS_CFLAGS) +@USE_AVAHI_TRUE@tests_test_repo_finder_avahi_LDADD = $(TESTS_LDADD) +tests_test_kargs_SOURCES = src/libostree/ostree-kernel-args.c tests/test-kargs.c +tests_test_kargs_CFLAGS = $(TESTS_CFLAGS) +tests_test_kargs_LDADD = $(TESTS_LDADD) +tests_test_bootconfig_parser_internals_SOURCES = tests/test-bootconfig-parser-internals.c +tests_test_bootconfig_parser_internals_CFLAGS = $(TESTS_CFLAGS) +tests_test_bootconfig_parser_internals_LDADD = $(TESTS_LDADD) +tests_test_repo_finder_config_SOURCES = tests/test-repo-finder-config.c +tests_test_repo_finder_config_CFLAGS = $(TESTS_CFLAGS) +tests_test_repo_finder_config_LDADD = $(TESTS_LDADD) +tests_test_repo_finder_mount_SOURCES = tests/test-repo-finder-mount.c +tests_test_repo_finder_mount_CFLAGS = $(TESTS_CFLAGS) +tests_test_repo_finder_mount_LDADD = $(TESTS_LDADD) +tests_test_mutable_tree_CFLAGS = $(TESTS_CFLAGS) +tests_test_mutable_tree_LDADD = $(TESTS_LDADD) +tests_test_basic_c_CFLAGS = $(TESTS_CFLAGS) +tests_test_basic_c_LDADD = $(TESTS_LDADD) +tests_test_sysroot_c_CFLAGS = $(TESTS_CFLAGS) +tests_test_sysroot_c_LDADD = $(TESTS_LDADD) +tests_test_pull_c_CFLAGS = $(TESTS_CFLAGS) +tests_test_pull_c_LDADD = $(TESTS_LDADD) +tests_test_repo_CFLAGS = $(TESTS_CFLAGS) +tests_test_repo_LDADD = $(TESTS_LDADD) +tests_test_ot_unix_utils_CFLAGS = $(TESTS_CFLAGS) +tests_test_ot_unix_utils_LDADD = $(TESTS_LDADD) +tests_test_varint_SOURCES = src/libostree/ostree-varint.c tests/test-varint.c +tests_test_varint_CFLAGS = $(TESTS_CFLAGS) +tests_test_varint_LDADD = $(TESTS_LDADD) +tests_test_bsdiff_CFLAGS = $(TESTS_CFLAGS) +tests_test_bsdiff_LDADD = libbsdiff.la $(TESTS_LDADD) +tests_test_otcore_CFLAGS = $(AM_CFLAGS) $(OT_INTERNAL_GIO_UNIX_CFLAGS) -I$(srcdir)/src/libotutil -I$(srcdir)/src/libotcore -I$(srcdir)/libglnx +tests_test_otcore_LDADD = $(OT_INTERNAL_GIO_UNIX_LIBS) libotcore.la libglnx.la libotutil.la +tests_test_checksum_SOURCES = \ + src/libostree/ostree-core.c \ + src/libostree/ostree-varint.c \ + tests/test-checksum.c + +tests_test_checksum_CFLAGS = $(TESTS_CFLAGS) $(libglnx_cflags) +tests_test_checksum_LDADD = $(TESTS_LDADD) +tests_test_libarchive_import_SOURCES = tests/test-libarchive-import.c +tests_test_libarchive_import_CFLAGS = $(TESTS_CFLAGS) $(libglnx_cflags) $(OT_DEP_LIBARCHIVE_CFLAGS) +tests_test_libarchive_import_LDADD = $(TESTS_LDADD) $(OT_DEP_LIBARCHIVE_LIBS) +tests_test_keyfile_utils_CFLAGS = $(TESTS_CFLAGS) +tests_test_keyfile_utils_LDADD = $(TESTS_LDADD) +tests_test_ot_opt_utils_CFLAGS = $(TESTS_CFLAGS) +tests_test_ot_opt_utils_LDADD = $(TESTS_LDADD) +tests_test_ot_tool_util_CFLAGS = $(TESTS_CFLAGS) +tests_test_ot_tool_util_LDADD = $(TESTS_LDADD) +tests_test_lzma_SOURCES = src/libostree/ostree-lzma-common.c src/libostree/ostree-lzma-compressor.c \ + src/libostree/ostree-lzma-decompressor.c tests/test-lzma.c + +tests_test_lzma_CFLAGS = $(TESTS_CFLAGS) $(OT_DEP_LZMA_CFLAGS) +tests_test_lzma_LDADD = $(TESTS_LDADD) $(OT_DEP_LZMA_LIBS) +tests_test_rfc2616_dates_SOURCES = \ + src/libostree/ostree-date-utils.c \ + tests/test-rfc2616-dates.c + +tests_test_rfc2616_dates_CFLAGS = $(TESTS_CFLAGS) +tests_test_rfc2616_dates_LDADD = $(TESTS_LDADD) +tests_test_pem_SOURCES = \ + src/libostree/ostree-blob-reader-pem.c \ + tests/test-pem.c + +tests_test_pem_CFLAGS = $(TESTS_CFLAGS) +tests_test_pem_LDADD = $(TESTS_LDADD) +tests_test_commit_sign_sh_ext_CFLAGS = $(TESTS_CFLAGS) +tests_test_commit_sign_sh_ext_LDADD = $(TESTS_LDADD) +@USE_GPGME_TRUE@tests_test_gpg_verify_result_SOURCES = \ +@USE_GPGME_TRUE@ src/libostree/ostree-gpg-verify-result-private.h \ +@USE_GPGME_TRUE@ tests/test-gpg-verify-result.c + +@USE_GPGME_TRUE@tests_test_gpg_verify_result_CFLAGS = $(TESTS_CFLAGS) $(OT_INTERNAL_GPGME_CFLAGS) +@USE_GPGME_TRUE@tests_test_gpg_verify_result_LDADD = $(TESTS_LDADD) $(OT_INTERNAL_GPGME_LIBS) + +# See above comment on binding the tests to be either installed or not. +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE@dist_installed_test_scripts = $(_installed_or_uninstalled_test_scripts) +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE@installed_test_programs = $(_installed_or_uninstalled_test_programs) + +# Not using $(libdir) here is intentional, dracut modules go in prefix/lib +@BUILDOPT_DRACUT_TRUE@dracutmoddir = $(prefix)/lib/dracut/modules.d/50ostree +@BUILDOPT_DRACUT_TRUE@dracutmod_SCRIPTS = src/boot/dracut/module-setup.sh +@BUILDOPT_DRACUT_CONF_TRUE@dracutconfdir = $(sysconfdir)/dracut.conf.d +@BUILDOPT_DRACUT_CONF_TRUE@dracutconf_DATA = src/boot/dracut/ostree.conf +@BUILDOPT_MKINITCPIO_TRUE@mkinitcpioinstalldir = $(prefix)/lib/initcpio/install +@BUILDOPT_MKINITCPIO_TRUE@mkinitcpioinstall_SCRIPTS = src/boot/mkinitcpio/ostree +@BUILDOPT_MKINITCPIO_TRUE@mkinitcpioconfdir = $(sysconfdir) +@BUILDOPT_MKINITCPIO_TRUE@mkinitcpioconf_DATA = src/boot/mkinitcpio/ostree-mkinitcpio.conf +@BUILDOPT_SYSTEMD_TRUE@systemdsystemunit_DATA = src/boot/ostree-prepare-root.service \ +@BUILDOPT_SYSTEMD_TRUE@ src/boot/ostree-remount.service \ +@BUILDOPT_SYSTEMD_TRUE@ src/boot/ostree-boot-complete.service \ +@BUILDOPT_SYSTEMD_TRUE@ src/boot/ostree-finalize-staged.service \ +@BUILDOPT_SYSTEMD_TRUE@ src/boot/ostree-finalize-staged-hold.service \ +@BUILDOPT_SYSTEMD_TRUE@ src/boot/ostree-state-overlay@.service \ +@BUILDOPT_SYSTEMD_TRUE@ $(NULL) + +@BUILDOPT_SYSTEMD_TRUE@systemdtmpfilesdir = $(prefix)/lib/tmpfiles.d +@BUILDOPT_SYSTEMD_TRUE@dist_systemdtmpfiles_DATA = src/boot/ostree-tmpfiles.conf +@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@grub2configdir = $(sysconfdir)/grub.d + +# If you add a new man page here, add a reference to it in index.xml and +# ostree.xml. +@ENABLE_MAN_TRUE@man1_files = ostree.1 ostree-admin-cleanup.1 \ +@ENABLE_MAN_TRUE@ ostree-admin-config-diff.1 \ +@ENABLE_MAN_TRUE@ ostree-admin-deploy.1 ostree-admin-init-fs.1 \ +@ENABLE_MAN_TRUE@ ostree-admin-instutil.1 \ +@ENABLE_MAN_TRUE@ ostree-admin-stateroot-init.1 \ +@ENABLE_MAN_TRUE@ ostree-admin-os-init.1 ostree-admin-status.1 \ +@ENABLE_MAN_TRUE@ ostree-admin-set-origin.1 \ +@ENABLE_MAN_TRUE@ ostree-admin-switch.1 ostree-admin-undeploy.1 \ +@ENABLE_MAN_TRUE@ ostree-admin-upgrade.1 ostree-admin-unlock.1 \ +@ENABLE_MAN_TRUE@ ostree-admin-pin.1 ostree-admin-post-copy.1 \ +@ENABLE_MAN_TRUE@ ostree-admin-set-default.1 \ +@ENABLE_MAN_TRUE@ ostree-admin-prepare-soft-reboot.1 \ +@ENABLE_MAN_TRUE@ ostree-admin-lock-finalization.1 \ +@ENABLE_MAN_TRUE@ ostree-admin.1 ostree-cat.1 ostree-checkout.1 \ +@ENABLE_MAN_TRUE@ ostree-checksum.1 ostree-commit.1 \ +@ENABLE_MAN_TRUE@ ostree-create-usb.1 ostree-export.1 \ +@ENABLE_MAN_TRUE@ ostree-config.1 ostree-diff.1 \ +@ENABLE_MAN_TRUE@ ostree-find-remotes.1 ostree-fsck.1 \ +@ENABLE_MAN_TRUE@ ostree-init.1 ostree-log.1 ostree-ls.1 \ +@ENABLE_MAN_TRUE@ ostree-prune.1 ostree-pull-local.1 \ +@ENABLE_MAN_TRUE@ ostree-pull.1 ostree-refs.1 ostree-remote.1 \ +@ENABLE_MAN_TRUE@ ostree-reset.1 ostree-rev-parse.1 \ +@ENABLE_MAN_TRUE@ ostree-show.1 ostree-sign.1 ostree-summary.1 \ +@ENABLE_MAN_TRUE@ ostree-static-delta.1 ostree-prepare-root.1 \ +@ENABLE_MAN_TRUE@ $(am__append_103) $(am__append_104) +@ENABLE_MAN_TRUE@man5_files = ostree.repo.5 ostree.repo-config.5 +@ENABLE_MAN_TRUE@man8_files = ostree-state-overlay@.service.8 +@ENABLE_MAN_TRUE@man1_MANS = $(addprefix man/,$(man1_files)) +@ENABLE_MAN_TRUE@man5_MANS = $(addprefix man/,$(man5_files)) +@ENABLE_MAN_TRUE@man8_MANS = $(addprefix man/,$(man8_files)) +@ENABLE_MAN_TRUE@manhtml_files = \ +@ENABLE_MAN_TRUE@ man/html/index.html \ +@ENABLE_MAN_TRUE@ $(addprefix man/html/,$(man1_files:.1=.html)) \ +@ENABLE_MAN_TRUE@ $(addprefix man/html/,$(man5_files:.5=.html)) \ +@ENABLE_MAN_TRUE@ $(addprefix man/html/,$(man8_files:.8=.html)) \ +@ENABLE_MAN_TRUE@ $(NULL) + +@ENABLE_MAN_TRUE@XSLT_MAN_STYLESHEET = http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl +@ENABLE_MAN_TRUE@XSLT_HTML_STYLESHEET = man/html.xsl +@ENABLE_MAN_TRUE@XSLTPROC_FLAGS = \ +@ENABLE_MAN_TRUE@ --nonet \ +@ENABLE_MAN_TRUE@ --stringparam man.output.quietly 1 \ +@ENABLE_MAN_TRUE@ --stringparam funcsynopsis.style ansi \ +@ENABLE_MAN_TRUE@ --stringparam man.th.extra1.suppress 1 \ +@ENABLE_MAN_TRUE@ --stringparam man.authors.section.enabled 0 \ +@ENABLE_MAN_TRUE@ --stringparam man.copyright.section.enabled 0 + +@ENABLE_MAN_TRUE@XSLTPROC_MAN = $(XSLTPROC) $(XSLTPROC_FLAGS) +completionsdir = @BASH_COMPLETIONSDIR@ +dist_completions_DATA = bash/ostree +embed_dependency = tar -C $(srcdir) --append --exclude='.git/*' --transform="s,^embedded-dependencies/,ostree-embeddeps-$${GITVERSION}/embedded-dependencies/," --file=$${TARFILE_TMP} +git_version_rpm = $$(cd $(srcdir) && git describe | sed -e 's,-,\.,g' -e 's,^v,,') +all: $(BUILT_SOURCES) config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +.SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs +am--refresh: Makefile + @: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/Makefile-decls.am $(top_srcdir)/buildutil/glib-tap.mk $(srcdir)/libglnx/Makefile-libglnx.am.inc $(srcdir)/bsdiff/Makefile-bsdiff.am.inc $(srcdir)/Makefile-otutil.am $(srcdir)/Makefile-otcore.am $(srcdir)/Makefile-libostree.am $(srcdir)/Makefile-libostree-defines.am $(srcdir)/Makefile-ostree.am $(srcdir)/Makefile-switchroot.am $(srcdir)/src/rofiles-fuse/Makefile-inc.am $(srcdir)/Makefile-tests.am $(srcdir)/Makefile-boot.am $(srcdir)/Makefile-man.am $(srcdir)/Makefile-bash.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \ + esac; +$(srcdir)/Makefile-decls.am $(top_srcdir)/buildutil/glib-tap.mk $(srcdir)/libglnx/Makefile-libglnx.am.inc $(srcdir)/bsdiff/Makefile-bsdiff.am.inc $(srcdir)/Makefile-otutil.am $(srcdir)/Makefile-otcore.am $(srcdir)/Makefile-libostree.am $(srcdir)/Makefile-libostree-defines.am $(srcdir)/Makefile-ostree.am $(srcdir)/Makefile-switchroot.am $(srcdir)/src/rofiles-fuse/Makefile-inc.am $(srcdir)/Makefile-tests.am $(srcdir)/Makefile-boot.am $(srcdir)/Makefile-man.am $(srcdir)/Makefile-bash.am $(am__empty): + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +config.h: stamp-h1 + @test -f $@ || rm -f stamp-h1 + @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + $(AM_V_at)rm -f stamp-h1 + $(AM_V_GEN)cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + $(AM_V_GEN)($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + $(AM_V_at)rm -f stamp-h1 + $(AM_V_at)touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 +src/libostree/ostree-1.pc: $(top_builddir)/config.status $(top_srcdir)/src/libostree/ostree-1.pc.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +src/libostree/ostree-version.h: $(top_builddir)/config.status $(top_srcdir)/src/libostree/ostree-version.h.in + cd $(top_builddir) && $(SHELL) ./config.status $@ +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p \ + || test -f $$p1 \ + ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' \ + -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' \ + `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && $(am__rm_f) $$files + +clean-binPROGRAMS: + $(am__rm_f) $(bin_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(bin_PROGRAMS:$(EXEEXT)=) + +clean-checkPROGRAMS: + $(am__rm_f) $(check_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(check_PROGRAMS:$(EXEEXT)=) +install-installed_testPROGRAMS: $(installed_test_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(installed_test_PROGRAMS)'; test -n "$(installed_testdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(installed_testdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(installed_testdir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p \ + || test -f $$p1 \ + ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' \ + -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(installed_testdir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(installed_testdir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-installed_testPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(installed_test_PROGRAMS)'; test -n "$(installed_testdir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' \ + `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(installed_testdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(installed_testdir)" && $(am__rm_f) $$files + +clean-installed_testPROGRAMS: + $(am__rm_f) $(installed_test_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(installed_test_PROGRAMS:$(EXEEXT)=) +install-libexecPROGRAMS: $(libexec_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(libexecdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(libexecdir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p \ + || test -f $$p1 \ + ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' \ + -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-libexecPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' \ + `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(libexecdir)" && $(am__rm_f) $$files + +clean-libexecPROGRAMS: + $(am__rm_f) $(libexec_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(libexec_PROGRAMS:$(EXEEXT)=) + +clean-noinstPROGRAMS: + $(am__rm_f) $(noinst_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(noinst_PROGRAMS:$(EXEEXT)=) +install-ostree_bootPROGRAMS: $(ostree_boot_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(ostree_boot_PROGRAMS)'; test -n "$(ostree_bootdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(ostree_bootdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(ostree_bootdir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p \ + || test -f $$p1 \ + ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' \ + -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(ostree_bootdir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(ostree_bootdir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-ostree_bootPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(ostree_boot_PROGRAMS)'; test -n "$(ostree_bootdir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' \ + `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(ostree_bootdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(ostree_bootdir)" && $(am__rm_f) $$files + +clean-ostree_bootPROGRAMS: + $(am__rm_f) $(ostree_boot_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(ostree_boot_PROGRAMS:$(EXEEXT)=) +install-pkglibexecPROGRAMS: $(pkglibexec_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(pkglibexec_PROGRAMS)'; test -n "$(pkglibexecdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pkglibexecdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pkglibexecdir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p \ + || test -f $$p1 \ + ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' \ + -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(pkglibexecdir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(pkglibexecdir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-pkglibexecPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(pkglibexec_PROGRAMS)'; test -n "$(pkglibexecdir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' \ + `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(pkglibexecdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(pkglibexecdir)" && $(am__rm_f) $$files + +clean-pkglibexecPROGRAMS: + $(am__rm_f) $(pkglibexec_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(pkglibexec_PROGRAMS:$(EXEEXT)=) +install-sbinPROGRAMS: $(sbin_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(sbindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(sbindir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p \ + || test -f $$p1 \ + ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' \ + -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(sbindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(sbindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-sbinPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' \ + `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(sbindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(sbindir)" && $(am__rm_f) $$files + +clean-sbinPROGRAMS: + $(am__rm_f) $(sbin_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(sbin_PROGRAMS:$(EXEEXT)=) +install-systemdsystemgeneratorPROGRAMS: $(systemdsystemgenerator_PROGRAMS) + @$(NORMAL_INSTALL) + @list='$(systemdsystemgenerator_PROGRAMS)'; test -n "$(systemdsystemgeneratordir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(systemdsystemgeneratordir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(systemdsystemgeneratordir)" || exit 1; \ + fi; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p \ + || test -f $$p1 \ + ; then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' \ + -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(systemdsystemgeneratordir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(systemdsystemgeneratordir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-systemdsystemgeneratorPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(systemdsystemgenerator_PROGRAMS)'; test -n "$(systemdsystemgeneratordir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' \ + `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(systemdsystemgeneratordir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(systemdsystemgeneratordir)" && $(am__rm_f) $$files + +clean-systemdsystemgeneratorPROGRAMS: + $(am__rm_f) $(systemdsystemgenerator_PROGRAMS) + test -z "$(EXEEXT)" || $(am__rm_f) $(systemdsystemgenerator_PROGRAMS:$(EXEEXT)=) + +clean-checkLTLIBRARIES: + -$(am__rm_f) $(check_LTLIBRARIES) + @list='$(check_LTLIBRARIES)'; \ + locs=`for p in $$list; do echo $$p; done | \ + sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ + sort -u`; \ + echo rm -f $${locs}; \ + $(am__rm_f) $${locs} + +install-installed_testLTLIBRARIES: $(installed_test_LTLIBRARIES) + @$(NORMAL_INSTALL) + @list='$(installed_test_LTLIBRARIES)'; test -n "$(installed_testdir)" || list=; \ + list2=; for p in $$list; do \ + if test -f $$p; then \ + list2="$$list2 $$p"; \ + else :; fi; \ + done; \ + test -z "$$list2" || { \ + echo " $(MKDIR_P) '$(DESTDIR)$(installed_testdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(installed_testdir)" || exit 1; \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(installed_testdir)'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(installed_testdir)"; \ + } + +uninstall-installed_testLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(installed_test_LTLIBRARIES)'; test -n "$(installed_testdir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(installed_testdir)/$$f'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(installed_testdir)/$$f"; \ + done + +clean-installed_testLTLIBRARIES: + -$(am__rm_f) $(installed_test_LTLIBRARIES) + @list='$(installed_test_LTLIBRARIES)'; \ + locs=`for p in $$list; do echo $$p; done | \ + sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ + sort -u`; \ + echo rm -f $${locs}; \ + $(am__rm_f) $${locs} + +install-libLTLIBRARIES: $(lib_LTLIBRARIES) + @$(NORMAL_INSTALL) + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ + list2=; for p in $$list; do \ + if test -f $$p; then \ + list2="$$list2 $$p"; \ + else :; fi; \ + done; \ + test -z "$$list2" || { \ + echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \ + } + +uninstall-libLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \ + done + +clean-libLTLIBRARIES: + -$(am__rm_f) $(lib_LTLIBRARIES) + @list='$(lib_LTLIBRARIES)'; \ + locs=`for p in $$list; do echo $$p; done | \ + sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ + sort -u`; \ + echo rm -f $${locs}; \ + $(am__rm_f) $${locs} + +clean-noinstLTLIBRARIES: + -$(am__rm_f) $(noinst_LTLIBRARIES) + @list='$(noinst_LTLIBRARIES)'; \ + locs=`for p in $$list; do echo $$p; done | \ + sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ + sort -u`; \ + echo rm -f $${locs}; \ + $(am__rm_f) $${locs} + +install-privlibLTLIBRARIES: $(privlib_LTLIBRARIES) + @$(NORMAL_INSTALL) + @list='$(privlib_LTLIBRARIES)'; test -n "$(privlibdir)" || list=; \ + list2=; for p in $$list; do \ + if test -f $$p; then \ + list2="$$list2 $$p"; \ + else :; fi; \ + done; \ + test -z "$$list2" || { \ + echo " $(MKDIR_P) '$(DESTDIR)$(privlibdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(privlibdir)" || exit 1; \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(privlibdir)'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(privlibdir)"; \ + } + +uninstall-privlibLTLIBRARIES: + @$(NORMAL_UNINSTALL) + @list='$(privlib_LTLIBRARIES)'; test -n "$(privlibdir)" || list=; \ + for p in $$list; do \ + $(am__strip_dir) \ + echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(privlibdir)/$$f'"; \ + $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(privlibdir)/$$f"; \ + done + +clean-privlibLTLIBRARIES: + -$(am__rm_f) $(privlib_LTLIBRARIES) + @list='$(privlib_LTLIBRARIES)'; \ + locs=`for p in $$list; do echo $$p; done | \ + sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \ + sort -u`; \ + echo rm -f $${locs}; \ + $(am__rm_f) $${locs} +bsdiff/$(am__dirstamp): + @$(MKDIR_P) bsdiff + @: >>bsdiff/$(am__dirstamp) +bsdiff/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) bsdiff/$(DEPDIR) + @: >>bsdiff/$(DEPDIR)/$(am__dirstamp) +bsdiff/libbsdiff_la-bsdiff.lo: bsdiff/$(am__dirstamp) \ + bsdiff/$(DEPDIR)/$(am__dirstamp) +bsdiff/libbsdiff_la-bspatch.lo: bsdiff/$(am__dirstamp) \ + bsdiff/$(DEPDIR)/$(am__dirstamp) + +libbsdiff.la: $(libbsdiff_la_OBJECTS) $(libbsdiff_la_DEPENDENCIES) $(EXTRA_libbsdiff_la_DEPENDENCIES) + $(AM_V_CCLD)$(libbsdiff_la_LINK) $(libbsdiff_la_OBJECTS) $(libbsdiff_la_LIBADD) $(LIBS) +src/libostree/$(am__dirstamp): + @$(MKDIR_P) src/libostree + @: >>src/libostree/$(am__dirstamp) +src/libostree/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) src/libostree/$(DEPDIR) + @: >>src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/bupsplit.lo: src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) + +libbupsplit.la: $(libbupsplit_la_OBJECTS) $(libbupsplit_la_DEPENDENCIES) $(EXTRA_libbupsplit_la_DEPENDENCIES) + $(AM_V_CCLD)$(LINK) $(libbupsplit_la_OBJECTS) $(libbupsplit_la_LIBADD) $(LIBS) +libglnx/$(am__dirstamp): + @$(MKDIR_P) libglnx + @: >>libglnx/$(am__dirstamp) +libglnx/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) libglnx/$(DEPDIR) + @: >>libglnx/$(DEPDIR)/$(am__dirstamp) +libglnx/la-glnx-backport-testutils.lo: libglnx/$(am__dirstamp) \ + libglnx/$(DEPDIR)/$(am__dirstamp) +libglnx/la-glnx-backports.lo: libglnx/$(am__dirstamp) \ + libglnx/$(DEPDIR)/$(am__dirstamp) +libglnx/la-glnx-local-alloc.lo: libglnx/$(am__dirstamp) \ + libglnx/$(DEPDIR)/$(am__dirstamp) +libglnx/la-glnx-errors.lo: libglnx/$(am__dirstamp) \ + libglnx/$(DEPDIR)/$(am__dirstamp) +libglnx/la-glnx-console.lo: libglnx/$(am__dirstamp) \ + libglnx/$(DEPDIR)/$(am__dirstamp) +libglnx/la-glnx-dirfd.lo: libglnx/$(am__dirstamp) \ + libglnx/$(DEPDIR)/$(am__dirstamp) +libglnx/la-glnx-fdio.lo: libglnx/$(am__dirstamp) \ + libglnx/$(DEPDIR)/$(am__dirstamp) +libglnx/la-glnx-lockfile.lo: libglnx/$(am__dirstamp) \ + libglnx/$(DEPDIR)/$(am__dirstamp) +libglnx/la-glnx-xattrs.lo: libglnx/$(am__dirstamp) \ + libglnx/$(DEPDIR)/$(am__dirstamp) +libglnx/la-glnx-shutil.lo: libglnx/$(am__dirstamp) \ + libglnx/$(DEPDIR)/$(am__dirstamp) + +libglnx.la: $(libglnx_la_OBJECTS) $(libglnx_la_DEPENDENCIES) $(EXTRA_libglnx_la_DEPENDENCIES) + $(AM_V_CCLD)$(libglnx_la_LINK) $(libglnx_la_OBJECTS) $(libglnx_la_LIBADD) $(LIBS) +src/libostree/libostree_1_la-ostree-async-progress.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-cmd-private.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-core.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-date-utils.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-checksum-input-stream.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-chain-input-stream.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-content-writer.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-lzma-common.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-lzma-compressor.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-lzma-decompressor.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-rollsum.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-varint.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-linuxfsutil.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-diff.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-mutable-tree.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-ref.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-remote.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-os.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-checkout.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-commit.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-composefs.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-pull.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-pull-verify.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-libarchive.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-prune.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-refs.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-verity.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-traverse.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-file.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-sepolicy.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-sysroot.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-sysroot-deploy.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-soft-reboot.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-impl-system-generator.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-bootconfig-parser.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-deployment.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-bootloader.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-bootloader-aboot.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-bootloader-grub2.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-bootloader-zipl.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-bootloader-uboot.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-bloom.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-finder.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-finder-config.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-finder-mount.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-finder-override.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-kernel-args.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-gpg-verifier.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-gpg-verify-result.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-gpg-verify-result-dummy.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-fetcher-util.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-fetcher-uri.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-metalink.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-fetcher-curl.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-fetcher-soup3.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-fetcher-soup.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-sign.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-sign-dummy.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-sign-ed25519.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-sign-spki.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-blob-reader.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-blob-reader-base64.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-blob-reader-raw.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-blob-reader-pem.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/libostree_1_la-ostree-enumtypes.lo: \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) + +libostree-1.la: $(libostree_1_la_OBJECTS) $(libostree_1_la_DEPENDENCIES) $(EXTRA_libostree_1_la_DEPENDENCIES) + $(AM_V_CCLD)$(libostree_1_la_LINK) -rpath $(libdir) $(libostree_1_la_OBJECTS) $(libostree_1_la_LIBADD) $(LIBS) +tests/$(am__dirstamp): + @$(MKDIR_P) tests + @: >>tests/$(am__dirstamp) +tests/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) tests/$(DEPDIR) + @: >>tests/$(DEPDIR)/$(am__dirstamp) +tests/libostreetest_la-libostreetest.lo: tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) +tests/libostreetest_la-test-mock-gio.lo: tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +libostreetest.la: $(libostreetest_la_OBJECTS) $(libostreetest_la_DEPENDENCIES) $(EXTRA_libostreetest_la_DEPENDENCIES) + $(AM_V_CCLD)$(libostreetest_la_LINK) $(libostreetest_la_OBJECTS) $(libostreetest_la_LIBADD) $(LIBS) +src/libotcore/$(am__dirstamp): + @$(MKDIR_P) src/libotcore + @: >>src/libotcore/$(am__dirstamp) +src/libotcore/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) src/libotcore/$(DEPDIR) + @: >>src/libotcore/$(DEPDIR)/$(am__dirstamp) +src/libotcore/libotcore_la-otcore-ed25519-verify.lo: \ + src/libotcore/$(am__dirstamp) \ + src/libotcore/$(DEPDIR)/$(am__dirstamp) +src/libotcore/libotcore_la-otcore-prepare-root.lo: \ + src/libotcore/$(am__dirstamp) \ + src/libotcore/$(DEPDIR)/$(am__dirstamp) +src/libotcore/libotcore_la-otcore-spki-verify.lo: \ + src/libotcore/$(am__dirstamp) \ + src/libotcore/$(DEPDIR)/$(am__dirstamp) + +libotcore.la: $(libotcore_la_OBJECTS) $(libotcore_la_DEPENDENCIES) $(EXTRA_libotcore_la_DEPENDENCIES) + $(AM_V_CCLD)$(libotcore_la_LINK) $(libotcore_la_OBJECTS) $(libotcore_la_LIBADD) $(LIBS) +src/libotutil/$(am__dirstamp): + @$(MKDIR_P) src/libotutil + @: >>src/libotutil/$(am__dirstamp) +src/libotutil/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) src/libotutil/$(DEPDIR) + @: >>src/libotutil/$(DEPDIR)/$(am__dirstamp) +src/libotutil/libotutil_la-ot-checksum-utils.lo: \ + src/libotutil/$(am__dirstamp) \ + src/libotutil/$(DEPDIR)/$(am__dirstamp) +src/libotutil/libotutil_la-ot-checksum-instream.lo: \ + src/libotutil/$(am__dirstamp) \ + src/libotutil/$(DEPDIR)/$(am__dirstamp) +src/libotutil/libotutil_la-ot-fs-utils.lo: \ + src/libotutil/$(am__dirstamp) \ + src/libotutil/$(DEPDIR)/$(am__dirstamp) +src/libotutil/libotutil_la-ot-keyfile-utils.lo: \ + src/libotutil/$(am__dirstamp) \ + src/libotutil/$(DEPDIR)/$(am__dirstamp) +src/libotutil/libotutil_la-ot-opt-utils.lo: \ + src/libotutil/$(am__dirstamp) \ + src/libotutil/$(DEPDIR)/$(am__dirstamp) +src/libotutil/libotutil_la-ot-unix-utils.lo: \ + src/libotutil/$(am__dirstamp) \ + src/libotutil/$(DEPDIR)/$(am__dirstamp) +src/libotutil/libotutil_la-ot-variant-utils.lo: \ + src/libotutil/$(am__dirstamp) \ + src/libotutil/$(DEPDIR)/$(am__dirstamp) +src/libotutil/libotutil_la-ot-variant-builder.lo: \ + src/libotutil/$(am__dirstamp) \ + src/libotutil/$(DEPDIR)/$(am__dirstamp) +src/libotutil/libotutil_la-ot-gio-utils.lo: \ + src/libotutil/$(am__dirstamp) \ + src/libotutil/$(DEPDIR)/$(am__dirstamp) +src/libotutil/libotutil_la-ot-tool-util.lo: \ + src/libotutil/$(am__dirstamp) \ + src/libotutil/$(DEPDIR)/$(am__dirstamp) +src/libotutil/libotutil_la-ul-jsonwrt.lo: \ + src/libotutil/$(am__dirstamp) \ + src/libotutil/$(DEPDIR)/$(am__dirstamp) +src/libotutil/libotutil_la-ot-gpg-utils.lo: \ + src/libotutil/$(am__dirstamp) \ + src/libotutil/$(DEPDIR)/$(am__dirstamp) +src/libotutil/libotutil_la-zbase32.lo: src/libotutil/$(am__dirstamp) \ + src/libotutil/$(DEPDIR)/$(am__dirstamp) + +libotutil.la: $(libotutil_la_OBJECTS) $(libotutil_la_DEPENDENCIES) $(EXTRA_libotutil_la_DEPENDENCIES) + $(AM_V_CCLD)$(libotutil_la_LINK) $(libotutil_la_OBJECTS) $(libotutil_la_LIBADD) $(LIBS) +src/ostree/$(am__dirstamp): + @$(MKDIR_P) src/ostree + @: >>src/ostree/$(am__dirstamp) +src/ostree/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) src/ostree/$(DEPDIR) + @: >>src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-main.$(OBJEXT): src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-admin.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-cat.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-config.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-checkout.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-checksum.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-commit.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-create-usb.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-diff.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-export.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-find-remotes.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-fsck.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-init.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-pull-local.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-log.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-ls.$(OBJEXT): src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-prune.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-refs.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-remote.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-reset.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-rev-parse.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-sign.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-summary.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-show.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-static-delta.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-main.$(OBJEXT): src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-dump.$(OBJEXT): src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-editor.$(OBJEXT): src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-gpg-sign.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-init-fs.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-diff.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-deploy.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-finalize-staged.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-lock-finalization.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-boot-complete.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-undeploy.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-set-default.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-instutil.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-kargs.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-cleanup.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-os-init.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-set-origin.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-status.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-switch.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-pin.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-post-copy.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-impl-prepare-soft-reboot.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-prepare-soft-reboot.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-upgrade.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-unlock.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-builtin-state-overlay.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-functions.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-admin-kargs-builtin-edit-in-place.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-remote-builtin-add.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-remote-builtin-delete.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-remote-builtin-list.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-remote-builtin-show-url.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-remote-builtin-refs.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-remote-builtin-summary.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-remote-builtin-gpg-import.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-remote-builtin-gpg-list-keys.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-remote-builtin-add-cookie.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-remote-builtin-delete-cookie.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-remote-builtin-list-cookies.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-remote-cookie-util.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-ot-builtin-pull.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) +src/ostree/ostree-parse-datetime.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) + +ostree$(EXEEXT): $(ostree_OBJECTS) $(ostree_DEPENDENCIES) $(EXTRA_ostree_DEPENDENCIES) + @rm -f ostree$(EXEEXT) + $(AM_V_CCLD)$(ostree_LINK) $(ostree_OBJECTS) $(ostree_LDADD) $(LIBS) +src/switchroot/$(am__dirstamp): + @$(MKDIR_P) src/switchroot + @: >>src/switchroot/$(am__dirstamp) +src/switchroot/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) src/switchroot/$(DEPDIR) + @: >>src/switchroot/$(DEPDIR)/$(am__dirstamp) +src/switchroot/ostree_prepare_root-ostree-prepare-root-static.$(OBJEXT): \ + src/switchroot/$(am__dirstamp) \ + src/switchroot/$(DEPDIR)/$(am__dirstamp) +src/switchroot/ostree_prepare_root-ostree-prepare-root.$(OBJEXT): \ + src/switchroot/$(am__dirstamp) \ + src/switchroot/$(DEPDIR)/$(am__dirstamp) + +@BUILDOPT_USE_STATIC_COMPILER_FALSE@ostree-prepare-root$(EXEEXT): $(ostree_prepare_root_OBJECTS) $(ostree_prepare_root_DEPENDENCIES) $(EXTRA_ostree_prepare_root_DEPENDENCIES) +@BUILDOPT_USE_STATIC_COMPILER_FALSE@ @rm -f ostree-prepare-root$(EXEEXT) +@BUILDOPT_USE_STATIC_COMPILER_FALSE@ $(AM_V_CCLD)$(ostree_prepare_root_LINK) $(ostree_prepare_root_OBJECTS) $(ostree_prepare_root_LDADD) $(LIBS) +src/switchroot/ostree_remount-ostree-remount.$(OBJEXT): \ + src/switchroot/$(am__dirstamp) \ + src/switchroot/$(DEPDIR)/$(am__dirstamp) + +ostree-remount$(EXEEXT): $(ostree_remount_OBJECTS) $(ostree_remount_DEPENDENCIES) $(EXTRA_ostree_remount_DEPENDENCIES) + @rm -f ostree-remount$(EXEEXT) + $(AM_V_CCLD)$(LINK) $(ostree_remount_OBJECTS) $(ostree_remount_LDADD) $(LIBS) +src/switchroot/ostree_system_generator-ostree-system-generator.$(OBJEXT): \ + src/switchroot/$(am__dirstamp) \ + src/switchroot/$(DEPDIR)/$(am__dirstamp) + +ostree-system-generator$(EXEEXT): $(ostree_system_generator_OBJECTS) $(ostree_system_generator_DEPENDENCIES) $(EXTRA_ostree_system_generator_DEPENDENCIES) + @rm -f ostree-system-generator$(EXEEXT) + $(AM_V_CCLD)$(ostree_system_generator_LINK) $(ostree_system_generator_OBJECTS) $(ostree_system_generator_LDADD) $(LIBS) +src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.$(OBJEXT): \ + src/ostree/$(am__dirstamp) \ + src/ostree/$(DEPDIR)/$(am__dirstamp) + +ostree-trivial-httpd$(EXEEXT): $(ostree_trivial_httpd_OBJECTS) $(ostree_trivial_httpd_DEPENDENCIES) $(EXTRA_ostree_trivial_httpd_DEPENDENCIES) + @rm -f ostree-trivial-httpd$(EXEEXT) + $(AM_V_CCLD)$(ostree_trivial_httpd_LINK) $(ostree_trivial_httpd_OBJECTS) $(ostree_trivial_httpd_LDADD) $(LIBS) +src/rofiles-fuse/$(am__dirstamp): + @$(MKDIR_P) src/rofiles-fuse + @: >>src/rofiles-fuse/$(am__dirstamp) +src/rofiles-fuse/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) src/rofiles-fuse/$(DEPDIR) + @: >>src/rofiles-fuse/$(DEPDIR)/$(am__dirstamp) +src/rofiles-fuse/rofiles_fuse-main.$(OBJEXT): \ + src/rofiles-fuse/$(am__dirstamp) \ + src/rofiles-fuse/$(DEPDIR)/$(am__dirstamp) + +rofiles-fuse$(EXEEXT): $(rofiles_fuse_OBJECTS) $(rofiles_fuse_DEPENDENCIES) $(EXTRA_rofiles_fuse_DEPENDENCIES) + @rm -f rofiles-fuse$(EXEEXT) + $(AM_V_CCLD)$(rofiles_fuse_LINK) $(rofiles_fuse_OBJECTS) $(rofiles_fuse_LDADD) $(LIBS) +libglnx/tests/$(am__dirstamp): + @$(MKDIR_P) libglnx/tests + @: >>libglnx/tests/$(am__dirstamp) +libglnx/tests/$(DEPDIR)/$(am__dirstamp): + @$(MKDIR_P) libglnx/tests/$(DEPDIR) + @: >>libglnx/tests/$(DEPDIR)/$(am__dirstamp) +libglnx/tests/test_libglnx_errors-libglnx-testlib.$(OBJEXT): \ + libglnx/tests/$(am__dirstamp) \ + libglnx/tests/$(DEPDIR)/$(am__dirstamp) +libglnx/tests/test_libglnx_errors-test-libglnx-errors.$(OBJEXT): \ + libglnx/tests/$(am__dirstamp) \ + libglnx/tests/$(DEPDIR)/$(am__dirstamp) + +test-libglnx-errors$(EXEEXT): $(test_libglnx_errors_OBJECTS) $(test_libglnx_errors_DEPENDENCIES) $(EXTRA_test_libglnx_errors_DEPENDENCIES) + @rm -f test-libglnx-errors$(EXEEXT) + $(AM_V_CCLD)$(test_libglnx_errors_LINK) $(test_libglnx_errors_OBJECTS) $(test_libglnx_errors_LDADD) $(LIBS) +libglnx/tests/test_libglnx_fdio-libglnx-testlib.$(OBJEXT): \ + libglnx/tests/$(am__dirstamp) \ + libglnx/tests/$(DEPDIR)/$(am__dirstamp) +libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.$(OBJEXT): \ + libglnx/tests/$(am__dirstamp) \ + libglnx/tests/$(DEPDIR)/$(am__dirstamp) + +test-libglnx-fdio$(EXEEXT): $(test_libglnx_fdio_OBJECTS) $(test_libglnx_fdio_DEPENDENCIES) $(EXTRA_test_libglnx_fdio_DEPENDENCIES) + @rm -f test-libglnx-fdio$(EXEEXT) + $(AM_V_CCLD)$(test_libglnx_fdio_LINK) $(test_libglnx_fdio_OBJECTS) $(test_libglnx_fdio_LDADD) $(LIBS) +libglnx/tests/test_libglnx_macros-libglnx-testlib.$(OBJEXT): \ + libglnx/tests/$(am__dirstamp) \ + libglnx/tests/$(DEPDIR)/$(am__dirstamp) +libglnx/tests/test_libglnx_macros-test-libglnx-macros.$(OBJEXT): \ + libglnx/tests/$(am__dirstamp) \ + libglnx/tests/$(DEPDIR)/$(am__dirstamp) + +test-libglnx-macros$(EXEEXT): $(test_libglnx_macros_OBJECTS) $(test_libglnx_macros_DEPENDENCIES) $(EXTRA_test_libglnx_macros_DEPENDENCIES) + @rm -f test-libglnx-macros$(EXEEXT) + $(AM_V_CCLD)$(test_libglnx_macros_LINK) $(test_libglnx_macros_OBJECTS) $(test_libglnx_macros_LDADD) $(LIBS) +libglnx/tests/test_libglnx_shutil-libglnx-testlib.$(OBJEXT): \ + libglnx/tests/$(am__dirstamp) \ + libglnx/tests/$(DEPDIR)/$(am__dirstamp) +libglnx/tests/test_libglnx_shutil-test-libglnx-shutil.$(OBJEXT): \ + libglnx/tests/$(am__dirstamp) \ + libglnx/tests/$(DEPDIR)/$(am__dirstamp) + +test-libglnx-shutil$(EXEEXT): $(test_libglnx_shutil_OBJECTS) $(test_libglnx_shutil_DEPENDENCIES) $(EXTRA_test_libglnx_shutil_DEPENDENCIES) + @rm -f test-libglnx-shutil$(EXEEXT) + $(AM_V_CCLD)$(test_libglnx_shutil_LINK) $(test_libglnx_shutil_OBJECTS) $(test_libglnx_shutil_LDADD) $(LIBS) +libglnx/tests/test_libglnx_xattrs-libglnx-testlib.$(OBJEXT): \ + libglnx/tests/$(am__dirstamp) \ + libglnx/tests/$(DEPDIR)/$(am__dirstamp) +libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.$(OBJEXT): \ + libglnx/tests/$(am__dirstamp) \ + libglnx/tests/$(DEPDIR)/$(am__dirstamp) + +test-libglnx-xattrs$(EXEEXT): $(test_libglnx_xattrs_OBJECTS) $(test_libglnx_xattrs_DEPENDENCIES) $(EXTRA_test_libglnx_xattrs_DEPENDENCIES) + @rm -f test-libglnx-xattrs$(EXEEXT) + $(AM_V_CCLD)$(test_libglnx_xattrs_LINK) $(test_libglnx_xattrs_OBJECTS) $(test_libglnx_xattrs_LDADD) $(LIBS) +tests/get_byte_order-get-byte-order.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/get-byte-order$(EXEEXT): $(tests_get_byte_order_OBJECTS) $(tests_get_byte_order_DEPENDENCIES) $(EXTRA_tests_get_byte_order_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/get-byte-order$(EXEEXT) + $(AM_V_CCLD)$(tests_get_byte_order_LINK) $(tests_get_byte_order_OBJECTS) $(tests_get_byte_order_LDADD) $(LIBS) +tests/repo_finder_mount-repo-finder-mount.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/repo-finder-mount$(EXEEXT): $(tests_repo_finder_mount_OBJECTS) $(tests_repo_finder_mount_DEPENDENCIES) $(EXTRA_tests_repo_finder_mount_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/repo-finder-mount$(EXEEXT) + $(AM_V_CCLD)$(tests_repo_finder_mount_LINK) $(tests_repo_finder_mount_OBJECTS) $(tests_repo_finder_mount_LDADD) $(LIBS) +tests/test_basic_c-test-basic-c.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-basic-c$(EXEEXT): $(tests_test_basic_c_OBJECTS) $(tests_test_basic_c_DEPENDENCIES) $(EXTRA_tests_test_basic_c_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-basic-c$(EXEEXT) + $(AM_V_CCLD)$(tests_test_basic_c_LINK) $(tests_test_basic_c_OBJECTS) $(tests_test_basic_c_LDADD) $(LIBS) +src/libostree/tests_test_bloom-ostree-bloom.$(OBJEXT): \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +tests/test_bloom-test-bloom.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-bloom$(EXEEXT): $(tests_test_bloom_OBJECTS) $(tests_test_bloom_DEPENDENCIES) $(EXTRA_tests_test_bloom_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-bloom$(EXEEXT) + $(AM_V_CCLD)$(tests_test_bloom_LINK) $(tests_test_bloom_OBJECTS) $(tests_test_bloom_LDADD) $(LIBS) +tests/test_bootconfig_parser_internals-test-bootconfig-parser-internals.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-bootconfig-parser-internals$(EXEEXT): $(tests_test_bootconfig_parser_internals_OBJECTS) $(tests_test_bootconfig_parser_internals_DEPENDENCIES) $(EXTRA_tests_test_bootconfig_parser_internals_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-bootconfig-parser-internals$(EXEEXT) + $(AM_V_CCLD)$(tests_test_bootconfig_parser_internals_LINK) $(tests_test_bootconfig_parser_internals_OBJECTS) $(tests_test_bootconfig_parser_internals_LDADD) $(LIBS) +tests/test_bsdiff-test-bsdiff.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-bsdiff$(EXEEXT): $(tests_test_bsdiff_OBJECTS) $(tests_test_bsdiff_DEPENDENCIES) $(EXTRA_tests_test_bsdiff_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-bsdiff$(EXEEXT) + $(AM_V_CCLD)$(tests_test_bsdiff_LINK) $(tests_test_bsdiff_OBJECTS) $(tests_test_bsdiff_LDADD) $(LIBS) +src/libostree/tests_test_checksum-ostree-core.$(OBJEXT): \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/tests_test_checksum-ostree-varint.$(OBJEXT): \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +tests/test_checksum-test-checksum.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-checksum$(EXEEXT): $(tests_test_checksum_OBJECTS) $(tests_test_checksum_DEPENDENCIES) $(EXTRA_tests_test_checksum_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-checksum$(EXEEXT) + $(AM_V_CCLD)$(tests_test_checksum_LINK) $(tests_test_checksum_OBJECTS) $(tests_test_checksum_LDADD) $(LIBS) +tests/test_commit_sign_sh_ext-test-commit-sign-sh-ext.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-commit-sign-sh-ext$(EXEEXT): $(tests_test_commit_sign_sh_ext_OBJECTS) $(tests_test_commit_sign_sh_ext_DEPENDENCIES) $(EXTRA_tests_test_commit_sign_sh_ext_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-commit-sign-sh-ext$(EXEEXT) + $(AM_V_CCLD)$(tests_test_commit_sign_sh_ext_LINK) $(tests_test_commit_sign_sh_ext_OBJECTS) $(tests_test_commit_sign_sh_ext_LDADD) $(LIBS) +tests/test_gpg_verify_result-test-gpg-verify-result.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-gpg-verify-result$(EXEEXT): $(tests_test_gpg_verify_result_OBJECTS) $(tests_test_gpg_verify_result_DEPENDENCIES) $(EXTRA_tests_test_gpg_verify_result_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-gpg-verify-result$(EXEEXT) + $(AM_V_CCLD)$(tests_test_gpg_verify_result_LINK) $(tests_test_gpg_verify_result_OBJECTS) $(tests_test_gpg_verify_result_LDADD) $(LIBS) +tests/test_include_ostree_h-test-include-ostree-h.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-include-ostree-h$(EXEEXT): $(tests_test_include_ostree_h_OBJECTS) $(tests_test_include_ostree_h_DEPENDENCIES) $(EXTRA_tests_test_include_ostree_h_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-include-ostree-h$(EXEEXT) + $(AM_V_CCLD)$(tests_test_include_ostree_h_LINK) $(tests_test_include_ostree_h_OBJECTS) $(tests_test_include_ostree_h_LDADD) $(LIBS) +src/libostree/tests_test_kargs-ostree-kernel-args.$(OBJEXT): \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +tests/test_kargs-test-kargs.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-kargs$(EXEEXT): $(tests_test_kargs_OBJECTS) $(tests_test_kargs_DEPENDENCIES) $(EXTRA_tests_test_kargs_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-kargs$(EXEEXT) + $(AM_V_CCLD)$(tests_test_kargs_LINK) $(tests_test_kargs_OBJECTS) $(tests_test_kargs_LDADD) $(LIBS) +tests/test_keyfile_utils-test-keyfile-utils.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-keyfile-utils$(EXEEXT): $(tests_test_keyfile_utils_OBJECTS) $(tests_test_keyfile_utils_DEPENDENCIES) $(EXTRA_tests_test_keyfile_utils_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-keyfile-utils$(EXEEXT) + $(AM_V_CCLD)$(tests_test_keyfile_utils_LINK) $(tests_test_keyfile_utils_OBJECTS) $(tests_test_keyfile_utils_LDADD) $(LIBS) +tests/test_libarchive_import-test-libarchive-import.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-libarchive-import$(EXEEXT): $(tests_test_libarchive_import_OBJECTS) $(tests_test_libarchive_import_DEPENDENCIES) $(EXTRA_tests_test_libarchive_import_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-libarchive-import$(EXEEXT) + $(AM_V_CCLD)$(tests_test_libarchive_import_LINK) $(tests_test_libarchive_import_OBJECTS) $(tests_test_libarchive_import_LDADD) $(LIBS) +src/libostree/tests_test_lzma-ostree-lzma-common.$(OBJEXT): \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/tests_test_lzma-ostree-lzma-compressor.$(OBJEXT): \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +src/libostree/tests_test_lzma-ostree-lzma-decompressor.$(OBJEXT): \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +tests/test_lzma-test-lzma.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-lzma$(EXEEXT): $(tests_test_lzma_OBJECTS) $(tests_test_lzma_DEPENDENCIES) $(EXTRA_tests_test_lzma_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-lzma$(EXEEXT) + $(AM_V_CCLD)$(tests_test_lzma_LINK) $(tests_test_lzma_OBJECTS) $(tests_test_lzma_LDADD) $(LIBS) +tests/test_mutable_tree-test-mutable-tree.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-mutable-tree$(EXEEXT): $(tests_test_mutable_tree_OBJECTS) $(tests_test_mutable_tree_DEPENDENCIES) $(EXTRA_tests_test_mutable_tree_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-mutable-tree$(EXEEXT) + $(AM_V_CCLD)$(tests_test_mutable_tree_LINK) $(tests_test_mutable_tree_OBJECTS) $(tests_test_mutable_tree_LDADD) $(LIBS) +tests/test_ot_opt_utils-test-ot-opt-utils.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-ot-opt-utils$(EXEEXT): $(tests_test_ot_opt_utils_OBJECTS) $(tests_test_ot_opt_utils_DEPENDENCIES) $(EXTRA_tests_test_ot_opt_utils_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-ot-opt-utils$(EXEEXT) + $(AM_V_CCLD)$(tests_test_ot_opt_utils_LINK) $(tests_test_ot_opt_utils_OBJECTS) $(tests_test_ot_opt_utils_LDADD) $(LIBS) +tests/test_ot_tool_util-test-ot-tool-util.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-ot-tool-util$(EXEEXT): $(tests_test_ot_tool_util_OBJECTS) $(tests_test_ot_tool_util_DEPENDENCIES) $(EXTRA_tests_test_ot_tool_util_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-ot-tool-util$(EXEEXT) + $(AM_V_CCLD)$(tests_test_ot_tool_util_LINK) $(tests_test_ot_tool_util_OBJECTS) $(tests_test_ot_tool_util_LDADD) $(LIBS) +tests/test_ot_unix_utils-test-ot-unix-utils.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-ot-unix-utils$(EXEEXT): $(tests_test_ot_unix_utils_OBJECTS) $(tests_test_ot_unix_utils_DEPENDENCIES) $(EXTRA_tests_test_ot_unix_utils_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-ot-unix-utils$(EXEEXT) + $(AM_V_CCLD)$(tests_test_ot_unix_utils_LINK) $(tests_test_ot_unix_utils_OBJECTS) $(tests_test_ot_unix_utils_LDADD) $(LIBS) +tests/test_otcore-test-otcore.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-otcore$(EXEEXT): $(tests_test_otcore_OBJECTS) $(tests_test_otcore_DEPENDENCIES) $(EXTRA_tests_test_otcore_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-otcore$(EXEEXT) + $(AM_V_CCLD)$(tests_test_otcore_LINK) $(tests_test_otcore_OBJECTS) $(tests_test_otcore_LDADD) $(LIBS) +src/libostree/tests_test_pem-ostree-blob-reader-pem.$(OBJEXT): \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +tests/test_pem-test-pem.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-pem$(EXEEXT): $(tests_test_pem_OBJECTS) $(tests_test_pem_DEPENDENCIES) $(EXTRA_tests_test_pem_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-pem$(EXEEXT) + $(AM_V_CCLD)$(tests_test_pem_LINK) $(tests_test_pem_OBJECTS) $(tests_test_pem_LDADD) $(LIBS) +tests/test_pull_c-test-pull-c.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-pull-c$(EXEEXT): $(tests_test_pull_c_OBJECTS) $(tests_test_pull_c_DEPENDENCIES) $(EXTRA_tests_test_pull_c_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-pull-c$(EXEEXT) + $(AM_V_CCLD)$(tests_test_pull_c_LINK) $(tests_test_pull_c_OBJECTS) $(tests_test_pull_c_LDADD) $(LIBS) +tests/test_repo-test-repo.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-repo$(EXEEXT): $(tests_test_repo_OBJECTS) $(tests_test_repo_DEPENDENCIES) $(EXTRA_tests_test_repo_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-repo$(EXEEXT) + $(AM_V_CCLD)$(tests_test_repo_LINK) $(tests_test_repo_OBJECTS) $(tests_test_repo_LDADD) $(LIBS) +src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.$(OBJEXT): \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +tests/test_repo_finder_avahi-test-repo-finder-avahi.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-repo-finder-avahi$(EXEEXT): $(tests_test_repo_finder_avahi_OBJECTS) $(tests_test_repo_finder_avahi_DEPENDENCIES) $(EXTRA_tests_test_repo_finder_avahi_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-repo-finder-avahi$(EXEEXT) + $(AM_V_CCLD)$(tests_test_repo_finder_avahi_LINK) $(tests_test_repo_finder_avahi_OBJECTS) $(tests_test_repo_finder_avahi_LDADD) $(LIBS) +tests/test_repo_finder_config-test-repo-finder-config.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-repo-finder-config$(EXEEXT): $(tests_test_repo_finder_config_OBJECTS) $(tests_test_repo_finder_config_DEPENDENCIES) $(EXTRA_tests_test_repo_finder_config_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-repo-finder-config$(EXEEXT) + $(AM_V_CCLD)$(tests_test_repo_finder_config_LINK) $(tests_test_repo_finder_config_OBJECTS) $(tests_test_repo_finder_config_LDADD) $(LIBS) +tests/test_repo_finder_mount-test-repo-finder-mount.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-repo-finder-mount$(EXEEXT): $(tests_test_repo_finder_mount_OBJECTS) $(tests_test_repo_finder_mount_DEPENDENCIES) $(EXTRA_tests_test_repo_finder_mount_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-repo-finder-mount$(EXEEXT) + $(AM_V_CCLD)$(tests_test_repo_finder_mount_LINK) $(tests_test_repo_finder_mount_OBJECTS) $(tests_test_repo_finder_mount_LDADD) $(LIBS) +src/libostree/tests_test_rfc2616_dates-ostree-date-utils.$(OBJEXT): \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +tests/test_rfc2616_dates-test-rfc2616-dates.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-rfc2616-dates$(EXEEXT): $(tests_test_rfc2616_dates_OBJECTS) $(tests_test_rfc2616_dates_DEPENDENCIES) $(EXTRA_tests_test_rfc2616_dates_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-rfc2616-dates$(EXEEXT) + $(AM_V_CCLD)$(tests_test_rfc2616_dates_LINK) $(tests_test_rfc2616_dates_OBJECTS) $(tests_test_rfc2616_dates_LDADD) $(LIBS) +src/libostree/tests_test_rollsum-ostree-rollsum.$(OBJEXT): \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +tests/test_rollsum-test-rollsum.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-rollsum$(EXEEXT): $(tests_test_rollsum_OBJECTS) $(tests_test_rollsum_DEPENDENCIES) $(EXTRA_tests_test_rollsum_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-rollsum$(EXEEXT) + $(AM_V_CCLD)$(tests_test_rollsum_LINK) $(tests_test_rollsum_OBJECTS) $(tests_test_rollsum_LDADD) $(LIBS) +src/libostree/tests_test_rollsum_cli-ostree-rollsum.$(OBJEXT): \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +tests/test_rollsum_cli-test-rollsum-cli.$(OBJEXT): \ + tests/$(am__dirstamp) tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-rollsum-cli$(EXEEXT): $(tests_test_rollsum_cli_OBJECTS) $(tests_test_rollsum_cli_DEPENDENCIES) $(EXTRA_tests_test_rollsum_cli_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-rollsum-cli$(EXEEXT) + $(AM_V_CCLD)$(tests_test_rollsum_cli_LINK) $(tests_test_rollsum_cli_OBJECTS) $(tests_test_rollsum_cli_LDADD) $(LIBS) +tests/test_sysroot_c-test-sysroot-c.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-sysroot-c$(EXEEXT): $(tests_test_sysroot_c_OBJECTS) $(tests_test_sysroot_c_DEPENDENCIES) $(EXTRA_tests_test_sysroot_c_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-sysroot-c$(EXEEXT) + $(AM_V_CCLD)$(tests_test_sysroot_c_LINK) $(tests_test_sysroot_c_OBJECTS) $(tests_test_sysroot_c_LDADD) $(LIBS) +src/libostree/tests_test_varint-ostree-varint.$(OBJEXT): \ + src/libostree/$(am__dirstamp) \ + src/libostree/$(DEPDIR)/$(am__dirstamp) +tests/test_varint-test-varint.$(OBJEXT): tests/$(am__dirstamp) \ + tests/$(DEPDIR)/$(am__dirstamp) + +tests/test-varint$(EXEEXT): $(tests_test_varint_OBJECTS) $(tests_test_varint_DEPENDENCIES) $(EXTRA_tests_test_varint_DEPENDENCIES) tests/$(am__dirstamp) + @rm -f tests/test-varint$(EXEEXT) + $(AM_V_CCLD)$(tests_test_varint_LINK) $(tests_test_varint_OBJECTS) $(tests_test_varint_LDADD) $(LIBS) +install-binSCRIPTS: $(bin_SCRIPTS) + @$(NORMAL_INSTALL) + @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) +install-dracutmodSCRIPTS: $(dracutmod_SCRIPTS) + @$(NORMAL_INSTALL) + @list='$(dracutmod_SCRIPTS)'; test -n "$(dracutmoddir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(dracutmoddir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(dracutmoddir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(dracutmoddir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(dracutmoddir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-dracutmodSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(dracutmod_SCRIPTS)'; test -n "$(dracutmoddir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(dracutmoddir)'; $(am__uninstall_files_from_dir) +install-installed_testSCRIPTS: $(installed_test_SCRIPTS) + @$(NORMAL_INSTALL) + @list='$(installed_test_SCRIPTS)'; test -n "$(installed_testdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(installed_testdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(installed_testdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(installed_testdir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(installed_testdir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-installed_testSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(installed_test_SCRIPTS)'; test -n "$(installed_testdir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(installed_testdir)'; $(am__uninstall_files_from_dir) +install-mkinitcpioinstallSCRIPTS: $(mkinitcpioinstall_SCRIPTS) + @$(NORMAL_INSTALL) + @list='$(mkinitcpioinstall_SCRIPTS)'; test -n "$(mkinitcpioinstalldir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(mkinitcpioinstalldir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(mkinitcpioinstalldir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(mkinitcpioinstalldir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(mkinitcpioinstalldir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-mkinitcpioinstallSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(mkinitcpioinstall_SCRIPTS)'; test -n "$(mkinitcpioinstalldir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(mkinitcpioinstalldir)'; $(am__uninstall_files_from_dir) +install-ostree_bootSCRIPTS: $(ostree_boot_SCRIPTS) + @$(NORMAL_INSTALL) + @list='$(ostree_boot_SCRIPTS)'; test -n "$(ostree_bootdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(ostree_bootdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(ostree_bootdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(ostree_bootdir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(ostree_bootdir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-ostree_bootSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(ostree_boot_SCRIPTS)'; test -n "$(ostree_bootdir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(ostree_bootdir)'; $(am__uninstall_files_from_dir) +install-pkglibexecSCRIPTS: $(pkglibexec_SCRIPTS) + @$(NORMAL_INSTALL) + @list='$(pkglibexec_SCRIPTS)'; test -n "$(pkglibexecdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pkglibexecdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pkglibexecdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n' \ + -e 'h;s|.*|.|' \ + -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) { files[d] = files[d] " " $$1; \ + if (++n[d] == $(am__install_max)) { \ + print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ + else { print "f", d "/" $$4, $$1 } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(pkglibexecdir)$$dir'"; \ + $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(pkglibexecdir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-pkglibexecSCRIPTS: + @$(NORMAL_UNINSTALL) + @list='$(pkglibexec_SCRIPTS)'; test -n "$(pkglibexecdir)" || exit 0; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 's,.*/,,;$(transform)'`; \ + dir='$(DESTDIR)$(pkglibexecdir)'; $(am__uninstall_files_from_dir) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + -rm -f bsdiff/*.$(OBJEXT) + -rm -f bsdiff/*.lo + -rm -f libglnx/*.$(OBJEXT) + -rm -f libglnx/*.lo + -rm -f libglnx/tests/*.$(OBJEXT) + -rm -f src/libostree/*.$(OBJEXT) + -rm -f src/libostree/*.lo + -rm -f src/libotcore/*.$(OBJEXT) + -rm -f src/libotcore/*.lo + -rm -f src/libotutil/*.$(OBJEXT) + -rm -f src/libotutil/*.lo + -rm -f src/ostree/*.$(OBJEXT) + -rm -f src/rofiles-fuse/*.$(OBJEXT) + -rm -f src/switchroot/*.$(OBJEXT) + -rm -f tests/*.$(OBJEXT) + -rm -f tests/*.lo + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@bsdiff/$(DEPDIR)/libbsdiff_la-bsdiff.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@bsdiff/$(DEPDIR)/libbsdiff_la-bspatch.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/la-glnx-backport-testutils.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/la-glnx-backports.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/la-glnx-console.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/la-glnx-dirfd.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/la-glnx-errors.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/la-glnx-fdio.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/la-glnx-local-alloc.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/la-glnx-lockfile.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/la-glnx-shutil.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/$(DEPDIR)/la-glnx-xattrs.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_errors-libglnx-testlib.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_fdio-libglnx-testlib.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_macros-libglnx-testlib.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_shutil-libglnx-testlib.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_shutil-test-libglnx-shutil.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-libglnx-testlib.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/bupsplit.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-async-progress.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-base64.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-pem.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-raw.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bloom.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootconfig-parser.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-aboot.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-grub2.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-syslinux.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-uboot.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-zipl.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-chain-input-stream.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-checksum-input-stream.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-cmd-private.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-content-writer.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-core.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-date-utils.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-deployment.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-diff.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-dummy-enumtypes.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-enumtypes.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-curl.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup3.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-uri.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-util.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verifier.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result-dummy.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-impl-system-generator.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-kernel-args.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-libarchive-input-stream.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-linuxfsutil.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-common.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-compressor.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-decompressor.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-metalink.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-mutable-tree.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-ref.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-remote.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-checkout.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-commit.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-composefs.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file-enumerator.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi-parser.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-config.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-mount.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-override.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-libarchive.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-os.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-prune.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull-verify.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-refs.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation-analysis.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-core.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-processing.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-traverse.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-verity.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-rollsum.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sepolicy.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-dummy.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-ed25519.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-spki.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-soft-reboot.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-cleanup.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-deploy.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-upgrader.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-tls-cert-interaction.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/libostree_1_la-ostree-varint.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_checksum-ostree-varint.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_kargs-ostree-kernel-args.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_pem-ostree-blob-reader-pem.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_rfc2616_dates-ostree-date-utils.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotcore/$(DEPDIR)/libotcore_la-otcore-ed25519-verify.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotcore/$(DEPDIR)/libotcore_la-otcore-prepare-root.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotcore/$(DEPDIR)/libotcore_la-otcore-spki-verify.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-instream.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-utils.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-fs-utils.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-gio-utils.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-gpg-utils.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-keyfile-utils.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-opt-utils.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-tool-util.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-unix-utils.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-builder.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-utils.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-ul-jsonwrt.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/libotutil/$(DEPDIR)/libotutil_la-zbase32.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-main.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-boot-complete.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-finalize-staged.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-impl-prepare-soft-reboot.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-kargs.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-lock-finalization.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-pin.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-post-copy.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-prepare-soft-reboot.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-default.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-state-overlay.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-admin-kargs-builtin-edit-in-place.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-create-usb.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-sign.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-dump.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-editor.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-main.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-list-keys.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree-parse-datetime.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root-static.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/get_byte_order-get-byte-order.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/libostreetest_la-libostreetest.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/libostreetest_la-test-mock-gio.Plo@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/repo_finder_mount-repo-finder-mount.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_basic_c-test-basic-c.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_bloom-test-bloom.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_bootconfig_parser_internals-test-bootconfig-parser-internals.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_bsdiff-test-bsdiff.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_checksum-test-checksum.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_commit_sign_sh_ext-test-commit-sign-sh-ext.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_gpg_verify_result-test-gpg-verify-result.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_include_ostree_h-test-include-ostree-h.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_kargs-test-kargs.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_keyfile_utils-test-keyfile-utils.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_libarchive_import-test-libarchive-import.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_lzma-test-lzma.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_mutable_tree-test-mutable-tree.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_ot_opt_utils-test-ot-opt-utils.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_ot_tool_util-test-ot-tool-util.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_ot_unix_utils-test-ot-unix-utils.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_otcore-test-otcore.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_pem-test-pem.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_pull_c-test-pull-c.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_repo-test-repo.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_repo_finder_avahi-test-repo-finder-avahi.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_repo_finder_config-test-repo-finder-config.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_repo_finder_mount-test-repo-finder-mount.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_rfc2616_dates-test-rfc2616-dates.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_rollsum-test-rollsum.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_rollsum_cli-test-rollsum-cli.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_sysroot_c-test-sysroot-c.Po@am__quote@ # am--include-marker +@AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/test_varint-test-varint.Po@am__quote@ # am--include-marker + +$(am__depfiles_remade): + @$(MKDIR_P) $(@D) + @: >>$@ + +am--depfiles: $(am__depfiles_remade) + +.c.o: +@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ +@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< + +.c.obj: +@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ +@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\ +@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ +@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $< + +bsdiff/libbsdiff_la-bsdiff.lo: bsdiff/bsdiff.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbsdiff_la_CFLAGS) $(CFLAGS) -MT bsdiff/libbsdiff_la-bsdiff.lo -MD -MP -MF bsdiff/$(DEPDIR)/libbsdiff_la-bsdiff.Tpo -c -o bsdiff/libbsdiff_la-bsdiff.lo `test -f 'bsdiff/bsdiff.c' || echo '$(srcdir)/'`bsdiff/bsdiff.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) bsdiff/$(DEPDIR)/libbsdiff_la-bsdiff.Tpo bsdiff/$(DEPDIR)/libbsdiff_la-bsdiff.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bsdiff/bsdiff.c' object='bsdiff/libbsdiff_la-bsdiff.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbsdiff_la_CFLAGS) $(CFLAGS) -c -o bsdiff/libbsdiff_la-bsdiff.lo `test -f 'bsdiff/bsdiff.c' || echo '$(srcdir)/'`bsdiff/bsdiff.c + +bsdiff/libbsdiff_la-bspatch.lo: bsdiff/bspatch.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbsdiff_la_CFLAGS) $(CFLAGS) -MT bsdiff/libbsdiff_la-bspatch.lo -MD -MP -MF bsdiff/$(DEPDIR)/libbsdiff_la-bspatch.Tpo -c -o bsdiff/libbsdiff_la-bspatch.lo `test -f 'bsdiff/bspatch.c' || echo '$(srcdir)/'`bsdiff/bspatch.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) bsdiff/$(DEPDIR)/libbsdiff_la-bspatch.Tpo bsdiff/$(DEPDIR)/libbsdiff_la-bspatch.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='bsdiff/bspatch.c' object='bsdiff/libbsdiff_la-bspatch.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libbsdiff_la_CFLAGS) $(CFLAGS) -c -o bsdiff/libbsdiff_la-bspatch.lo `test -f 'bsdiff/bspatch.c' || echo '$(srcdir)/'`bsdiff/bspatch.c + +libglnx/la-glnx-backport-testutils.lo: libglnx/glnx-backport-testutils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/la-glnx-backport-testutils.lo -MD -MP -MF libglnx/$(DEPDIR)/la-glnx-backport-testutils.Tpo -c -o libglnx/la-glnx-backport-testutils.lo `test -f 'libglnx/glnx-backport-testutils.c' || echo '$(srcdir)/'`libglnx/glnx-backport-testutils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/la-glnx-backport-testutils.Tpo libglnx/$(DEPDIR)/la-glnx-backport-testutils.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/glnx-backport-testutils.c' object='libglnx/la-glnx-backport-testutils.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/la-glnx-backport-testutils.lo `test -f 'libglnx/glnx-backport-testutils.c' || echo '$(srcdir)/'`libglnx/glnx-backport-testutils.c + +libglnx/la-glnx-backports.lo: libglnx/glnx-backports.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/la-glnx-backports.lo -MD -MP -MF libglnx/$(DEPDIR)/la-glnx-backports.Tpo -c -o libglnx/la-glnx-backports.lo `test -f 'libglnx/glnx-backports.c' || echo '$(srcdir)/'`libglnx/glnx-backports.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/la-glnx-backports.Tpo libglnx/$(DEPDIR)/la-glnx-backports.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/glnx-backports.c' object='libglnx/la-glnx-backports.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/la-glnx-backports.lo `test -f 'libglnx/glnx-backports.c' || echo '$(srcdir)/'`libglnx/glnx-backports.c + +libglnx/la-glnx-local-alloc.lo: libglnx/glnx-local-alloc.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/la-glnx-local-alloc.lo -MD -MP -MF libglnx/$(DEPDIR)/la-glnx-local-alloc.Tpo -c -o libglnx/la-glnx-local-alloc.lo `test -f 'libglnx/glnx-local-alloc.c' || echo '$(srcdir)/'`libglnx/glnx-local-alloc.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/la-glnx-local-alloc.Tpo libglnx/$(DEPDIR)/la-glnx-local-alloc.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/glnx-local-alloc.c' object='libglnx/la-glnx-local-alloc.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/la-glnx-local-alloc.lo `test -f 'libglnx/glnx-local-alloc.c' || echo '$(srcdir)/'`libglnx/glnx-local-alloc.c + +libglnx/la-glnx-errors.lo: libglnx/glnx-errors.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/la-glnx-errors.lo -MD -MP -MF libglnx/$(DEPDIR)/la-glnx-errors.Tpo -c -o libglnx/la-glnx-errors.lo `test -f 'libglnx/glnx-errors.c' || echo '$(srcdir)/'`libglnx/glnx-errors.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/la-glnx-errors.Tpo libglnx/$(DEPDIR)/la-glnx-errors.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/glnx-errors.c' object='libglnx/la-glnx-errors.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/la-glnx-errors.lo `test -f 'libglnx/glnx-errors.c' || echo '$(srcdir)/'`libglnx/glnx-errors.c + +libglnx/la-glnx-console.lo: libglnx/glnx-console.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/la-glnx-console.lo -MD -MP -MF libglnx/$(DEPDIR)/la-glnx-console.Tpo -c -o libglnx/la-glnx-console.lo `test -f 'libglnx/glnx-console.c' || echo '$(srcdir)/'`libglnx/glnx-console.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/la-glnx-console.Tpo libglnx/$(DEPDIR)/la-glnx-console.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/glnx-console.c' object='libglnx/la-glnx-console.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/la-glnx-console.lo `test -f 'libglnx/glnx-console.c' || echo '$(srcdir)/'`libglnx/glnx-console.c + +libglnx/la-glnx-dirfd.lo: libglnx/glnx-dirfd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/la-glnx-dirfd.lo -MD -MP -MF libglnx/$(DEPDIR)/la-glnx-dirfd.Tpo -c -o libglnx/la-glnx-dirfd.lo `test -f 'libglnx/glnx-dirfd.c' || echo '$(srcdir)/'`libglnx/glnx-dirfd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/la-glnx-dirfd.Tpo libglnx/$(DEPDIR)/la-glnx-dirfd.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/glnx-dirfd.c' object='libglnx/la-glnx-dirfd.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/la-glnx-dirfd.lo `test -f 'libglnx/glnx-dirfd.c' || echo '$(srcdir)/'`libglnx/glnx-dirfd.c + +libglnx/la-glnx-fdio.lo: libglnx/glnx-fdio.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/la-glnx-fdio.lo -MD -MP -MF libglnx/$(DEPDIR)/la-glnx-fdio.Tpo -c -o libglnx/la-glnx-fdio.lo `test -f 'libglnx/glnx-fdio.c' || echo '$(srcdir)/'`libglnx/glnx-fdio.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/la-glnx-fdio.Tpo libglnx/$(DEPDIR)/la-glnx-fdio.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/glnx-fdio.c' object='libglnx/la-glnx-fdio.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/la-glnx-fdio.lo `test -f 'libglnx/glnx-fdio.c' || echo '$(srcdir)/'`libglnx/glnx-fdio.c + +libglnx/la-glnx-lockfile.lo: libglnx/glnx-lockfile.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/la-glnx-lockfile.lo -MD -MP -MF libglnx/$(DEPDIR)/la-glnx-lockfile.Tpo -c -o libglnx/la-glnx-lockfile.lo `test -f 'libglnx/glnx-lockfile.c' || echo '$(srcdir)/'`libglnx/glnx-lockfile.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/la-glnx-lockfile.Tpo libglnx/$(DEPDIR)/la-glnx-lockfile.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/glnx-lockfile.c' object='libglnx/la-glnx-lockfile.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/la-glnx-lockfile.lo `test -f 'libglnx/glnx-lockfile.c' || echo '$(srcdir)/'`libglnx/glnx-lockfile.c + +libglnx/la-glnx-xattrs.lo: libglnx/glnx-xattrs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/la-glnx-xattrs.lo -MD -MP -MF libglnx/$(DEPDIR)/la-glnx-xattrs.Tpo -c -o libglnx/la-glnx-xattrs.lo `test -f 'libglnx/glnx-xattrs.c' || echo '$(srcdir)/'`libglnx/glnx-xattrs.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/la-glnx-xattrs.Tpo libglnx/$(DEPDIR)/la-glnx-xattrs.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/glnx-xattrs.c' object='libglnx/la-glnx-xattrs.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/la-glnx-xattrs.lo `test -f 'libglnx/glnx-xattrs.c' || echo '$(srcdir)/'`libglnx/glnx-xattrs.c + +libglnx/la-glnx-shutil.lo: libglnx/glnx-shutil.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -MT libglnx/la-glnx-shutil.lo -MD -MP -MF libglnx/$(DEPDIR)/la-glnx-shutil.Tpo -c -o libglnx/la-glnx-shutil.lo `test -f 'libglnx/glnx-shutil.c' || echo '$(srcdir)/'`libglnx/glnx-shutil.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/$(DEPDIR)/la-glnx-shutil.Tpo libglnx/$(DEPDIR)/la-glnx-shutil.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/glnx-shutil.c' object='libglnx/la-glnx-shutil.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libglnx_la_CFLAGS) $(CFLAGS) -c -o libglnx/la-glnx-shutil.lo `test -f 'libglnx/glnx-shutil.c' || echo '$(srcdir)/'`libglnx/glnx-shutil.c + +src/libostree/libostree_1_la-ostree-async-progress.lo: src/libostree/ostree-async-progress.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-async-progress.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-async-progress.Tpo -c -o src/libostree/libostree_1_la-ostree-async-progress.lo `test -f 'src/libostree/ostree-async-progress.c' || echo '$(srcdir)/'`src/libostree/ostree-async-progress.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-async-progress.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-async-progress.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-async-progress.c' object='src/libostree/libostree_1_la-ostree-async-progress.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-async-progress.lo `test -f 'src/libostree/ostree-async-progress.c' || echo '$(srcdir)/'`src/libostree/ostree-async-progress.c + +src/libostree/libostree_1_la-ostree-cmd-private.lo: src/libostree/ostree-cmd-private.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-cmd-private.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-cmd-private.Tpo -c -o src/libostree/libostree_1_la-ostree-cmd-private.lo `test -f 'src/libostree/ostree-cmd-private.c' || echo '$(srcdir)/'`src/libostree/ostree-cmd-private.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-cmd-private.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-cmd-private.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-cmd-private.c' object='src/libostree/libostree_1_la-ostree-cmd-private.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-cmd-private.lo `test -f 'src/libostree/ostree-cmd-private.c' || echo '$(srcdir)/'`src/libostree/ostree-cmd-private.c + +src/libostree/libostree_1_la-ostree-core.lo: src/libostree/ostree-core.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-core.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-core.Tpo -c -o src/libostree/libostree_1_la-ostree-core.lo `test -f 'src/libostree/ostree-core.c' || echo '$(srcdir)/'`src/libostree/ostree-core.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-core.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-core.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-core.c' object='src/libostree/libostree_1_la-ostree-core.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-core.lo `test -f 'src/libostree/ostree-core.c' || echo '$(srcdir)/'`src/libostree/ostree-core.c + +src/libostree/libostree_1_la-ostree-date-utils.lo: src/libostree/ostree-date-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-date-utils.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-date-utils.Tpo -c -o src/libostree/libostree_1_la-ostree-date-utils.lo `test -f 'src/libostree/ostree-date-utils.c' || echo '$(srcdir)/'`src/libostree/ostree-date-utils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-date-utils.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-date-utils.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-date-utils.c' object='src/libostree/libostree_1_la-ostree-date-utils.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-date-utils.lo `test -f 'src/libostree/ostree-date-utils.c' || echo '$(srcdir)/'`src/libostree/ostree-date-utils.c + +src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo: src/libostree/ostree-dummy-enumtypes.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-dummy-enumtypes.Tpo -c -o src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo `test -f 'src/libostree/ostree-dummy-enumtypes.c' || echo '$(srcdir)/'`src/libostree/ostree-dummy-enumtypes.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-dummy-enumtypes.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-dummy-enumtypes.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-dummy-enumtypes.c' object='src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-dummy-enumtypes.lo `test -f 'src/libostree/ostree-dummy-enumtypes.c' || echo '$(srcdir)/'`src/libostree/ostree-dummy-enumtypes.c + +src/libostree/libostree_1_la-ostree-checksum-input-stream.lo: src/libostree/ostree-checksum-input-stream.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-checksum-input-stream.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-checksum-input-stream.Tpo -c -o src/libostree/libostree_1_la-ostree-checksum-input-stream.lo `test -f 'src/libostree/ostree-checksum-input-stream.c' || echo '$(srcdir)/'`src/libostree/ostree-checksum-input-stream.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-checksum-input-stream.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-checksum-input-stream.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-checksum-input-stream.c' object='src/libostree/libostree_1_la-ostree-checksum-input-stream.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-checksum-input-stream.lo `test -f 'src/libostree/ostree-checksum-input-stream.c' || echo '$(srcdir)/'`src/libostree/ostree-checksum-input-stream.c + +src/libostree/libostree_1_la-ostree-chain-input-stream.lo: src/libostree/ostree-chain-input-stream.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-chain-input-stream.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-chain-input-stream.Tpo -c -o src/libostree/libostree_1_la-ostree-chain-input-stream.lo `test -f 'src/libostree/ostree-chain-input-stream.c' || echo '$(srcdir)/'`src/libostree/ostree-chain-input-stream.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-chain-input-stream.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-chain-input-stream.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-chain-input-stream.c' object='src/libostree/libostree_1_la-ostree-chain-input-stream.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-chain-input-stream.lo `test -f 'src/libostree/ostree-chain-input-stream.c' || echo '$(srcdir)/'`src/libostree/ostree-chain-input-stream.c + +src/libostree/libostree_1_la-ostree-content-writer.lo: src/libostree/ostree-content-writer.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-content-writer.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-content-writer.Tpo -c -o src/libostree/libostree_1_la-ostree-content-writer.lo `test -f 'src/libostree/ostree-content-writer.c' || echo '$(srcdir)/'`src/libostree/ostree-content-writer.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-content-writer.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-content-writer.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-content-writer.c' object='src/libostree/libostree_1_la-ostree-content-writer.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-content-writer.lo `test -f 'src/libostree/ostree-content-writer.c' || echo '$(srcdir)/'`src/libostree/ostree-content-writer.c + +src/libostree/libostree_1_la-ostree-lzma-common.lo: src/libostree/ostree-lzma-common.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-lzma-common.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-common.Tpo -c -o src/libostree/libostree_1_la-ostree-lzma-common.lo `test -f 'src/libostree/ostree-lzma-common.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-common.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-common.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-common.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-lzma-common.c' object='src/libostree/libostree_1_la-ostree-lzma-common.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-lzma-common.lo `test -f 'src/libostree/ostree-lzma-common.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-common.c + +src/libostree/libostree_1_la-ostree-lzma-compressor.lo: src/libostree/ostree-lzma-compressor.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-lzma-compressor.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-compressor.Tpo -c -o src/libostree/libostree_1_la-ostree-lzma-compressor.lo `test -f 'src/libostree/ostree-lzma-compressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-compressor.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-compressor.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-compressor.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-lzma-compressor.c' object='src/libostree/libostree_1_la-ostree-lzma-compressor.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-lzma-compressor.lo `test -f 'src/libostree/ostree-lzma-compressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-compressor.c + +src/libostree/libostree_1_la-ostree-lzma-decompressor.lo: src/libostree/ostree-lzma-decompressor.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-lzma-decompressor.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-decompressor.Tpo -c -o src/libostree/libostree_1_la-ostree-lzma-decompressor.lo `test -f 'src/libostree/ostree-lzma-decompressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-decompressor.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-decompressor.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-decompressor.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-lzma-decompressor.c' object='src/libostree/libostree_1_la-ostree-lzma-decompressor.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-lzma-decompressor.lo `test -f 'src/libostree/ostree-lzma-decompressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-decompressor.c + +src/libostree/libostree_1_la-ostree-rollsum.lo: src/libostree/ostree-rollsum.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-rollsum.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-rollsum.Tpo -c -o src/libostree/libostree_1_la-ostree-rollsum.lo `test -f 'src/libostree/ostree-rollsum.c' || echo '$(srcdir)/'`src/libostree/ostree-rollsum.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-rollsum.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-rollsum.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-rollsum.c' object='src/libostree/libostree_1_la-ostree-rollsum.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-rollsum.lo `test -f 'src/libostree/ostree-rollsum.c' || echo '$(srcdir)/'`src/libostree/ostree-rollsum.c + +src/libostree/libostree_1_la-ostree-varint.lo: src/libostree/ostree-varint.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-varint.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-varint.Tpo -c -o src/libostree/libostree_1_la-ostree-varint.lo `test -f 'src/libostree/ostree-varint.c' || echo '$(srcdir)/'`src/libostree/ostree-varint.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-varint.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-varint.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-varint.c' object='src/libostree/libostree_1_la-ostree-varint.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-varint.lo `test -f 'src/libostree/ostree-varint.c' || echo '$(srcdir)/'`src/libostree/ostree-varint.c + +src/libostree/libostree_1_la-ostree-linuxfsutil.lo: src/libostree/ostree-linuxfsutil.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-linuxfsutil.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-linuxfsutil.Tpo -c -o src/libostree/libostree_1_la-ostree-linuxfsutil.lo `test -f 'src/libostree/ostree-linuxfsutil.c' || echo '$(srcdir)/'`src/libostree/ostree-linuxfsutil.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-linuxfsutil.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-linuxfsutil.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-linuxfsutil.c' object='src/libostree/libostree_1_la-ostree-linuxfsutil.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-linuxfsutil.lo `test -f 'src/libostree/ostree-linuxfsutil.c' || echo '$(srcdir)/'`src/libostree/ostree-linuxfsutil.c + +src/libostree/libostree_1_la-ostree-diff.lo: src/libostree/ostree-diff.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-diff.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-diff.Tpo -c -o src/libostree/libostree_1_la-ostree-diff.lo `test -f 'src/libostree/ostree-diff.c' || echo '$(srcdir)/'`src/libostree/ostree-diff.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-diff.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-diff.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-diff.c' object='src/libostree/libostree_1_la-ostree-diff.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-diff.lo `test -f 'src/libostree/ostree-diff.c' || echo '$(srcdir)/'`src/libostree/ostree-diff.c + +src/libostree/libostree_1_la-ostree-mutable-tree.lo: src/libostree/ostree-mutable-tree.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-mutable-tree.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-mutable-tree.Tpo -c -o src/libostree/libostree_1_la-ostree-mutable-tree.lo `test -f 'src/libostree/ostree-mutable-tree.c' || echo '$(srcdir)/'`src/libostree/ostree-mutable-tree.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-mutable-tree.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-mutable-tree.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-mutable-tree.c' object='src/libostree/libostree_1_la-ostree-mutable-tree.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-mutable-tree.lo `test -f 'src/libostree/ostree-mutable-tree.c' || echo '$(srcdir)/'`src/libostree/ostree-mutable-tree.c + +src/libostree/libostree_1_la-ostree-ref.lo: src/libostree/ostree-ref.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-ref.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-ref.Tpo -c -o src/libostree/libostree_1_la-ostree-ref.lo `test -f 'src/libostree/ostree-ref.c' || echo '$(srcdir)/'`src/libostree/ostree-ref.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-ref.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-ref.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-ref.c' object='src/libostree/libostree_1_la-ostree-ref.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-ref.lo `test -f 'src/libostree/ostree-ref.c' || echo '$(srcdir)/'`src/libostree/ostree-ref.c + +src/libostree/libostree_1_la-ostree-remote.lo: src/libostree/ostree-remote.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-remote.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-remote.Tpo -c -o src/libostree/libostree_1_la-ostree-remote.lo `test -f 'src/libostree/ostree-remote.c' || echo '$(srcdir)/'`src/libostree/ostree-remote.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-remote.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-remote.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-remote.c' object='src/libostree/libostree_1_la-ostree-remote.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-remote.lo `test -f 'src/libostree/ostree-remote.c' || echo '$(srcdir)/'`src/libostree/ostree-remote.c + +src/libostree/libostree_1_la-ostree-repo-os.lo: src/libostree/ostree-repo-os.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-os.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-os.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-os.lo `test -f 'src/libostree/ostree-repo-os.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-os.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-os.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-os.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-os.c' object='src/libostree/libostree_1_la-ostree-repo-os.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-os.lo `test -f 'src/libostree/ostree-repo-os.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-os.c + +src/libostree/libostree_1_la-ostree-repo.lo: src/libostree/ostree-repo.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo.Tpo -c -o src/libostree/libostree_1_la-ostree-repo.lo `test -f 'src/libostree/ostree-repo.c' || echo '$(srcdir)/'`src/libostree/ostree-repo.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo.c' object='src/libostree/libostree_1_la-ostree-repo.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo.lo `test -f 'src/libostree/ostree-repo.c' || echo '$(srcdir)/'`src/libostree/ostree-repo.c + +src/libostree/libostree_1_la-ostree-repo-checkout.lo: src/libostree/ostree-repo-checkout.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-checkout.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-checkout.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-checkout.lo `test -f 'src/libostree/ostree-repo-checkout.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-checkout.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-checkout.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-checkout.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-checkout.c' object='src/libostree/libostree_1_la-ostree-repo-checkout.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-checkout.lo `test -f 'src/libostree/ostree-repo-checkout.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-checkout.c + +src/libostree/libostree_1_la-ostree-repo-commit.lo: src/libostree/ostree-repo-commit.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-commit.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-commit.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-commit.lo `test -f 'src/libostree/ostree-repo-commit.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-commit.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-commit.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-commit.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-commit.c' object='src/libostree/libostree_1_la-ostree-repo-commit.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-commit.lo `test -f 'src/libostree/ostree-repo-commit.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-commit.c + +src/libostree/libostree_1_la-ostree-repo-composefs.lo: src/libostree/ostree-repo-composefs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-composefs.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-composefs.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-composefs.lo `test -f 'src/libostree/ostree-repo-composefs.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-composefs.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-composefs.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-composefs.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-composefs.c' object='src/libostree/libostree_1_la-ostree-repo-composefs.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-composefs.lo `test -f 'src/libostree/ostree-repo-composefs.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-composefs.c + +src/libostree/libostree_1_la-ostree-repo-pull.lo: src/libostree/ostree-repo-pull.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-pull.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-pull.lo `test -f 'src/libostree/ostree-repo-pull.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-pull.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-pull.c' object='src/libostree/libostree_1_la-ostree-repo-pull.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-pull.lo `test -f 'src/libostree/ostree-repo-pull.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-pull.c + +src/libostree/libostree_1_la-ostree-repo-pull-verify.lo: src/libostree/ostree-repo-pull-verify.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-pull-verify.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull-verify.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-pull-verify.lo `test -f 'src/libostree/ostree-repo-pull-verify.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-pull-verify.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull-verify.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull-verify.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-pull-verify.c' object='src/libostree/libostree_1_la-ostree-repo-pull-verify.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-pull-verify.lo `test -f 'src/libostree/ostree-repo-pull-verify.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-pull-verify.c + +src/libostree/libostree_1_la-ostree-repo-libarchive.lo: src/libostree/ostree-repo-libarchive.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-libarchive.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-libarchive.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-libarchive.lo `test -f 'src/libostree/ostree-repo-libarchive.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-libarchive.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-libarchive.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-libarchive.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-libarchive.c' object='src/libostree/libostree_1_la-ostree-repo-libarchive.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-libarchive.lo `test -f 'src/libostree/ostree-repo-libarchive.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-libarchive.c + +src/libostree/libostree_1_la-ostree-repo-prune.lo: src/libostree/ostree-repo-prune.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-prune.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-prune.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-prune.lo `test -f 'src/libostree/ostree-repo-prune.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-prune.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-prune.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-prune.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-prune.c' object='src/libostree/libostree_1_la-ostree-repo-prune.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-prune.lo `test -f 'src/libostree/ostree-repo-prune.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-prune.c + +src/libostree/libostree_1_la-ostree-repo-refs.lo: src/libostree/ostree-repo-refs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-refs.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-refs.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-refs.lo `test -f 'src/libostree/ostree-repo-refs.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-refs.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-refs.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-refs.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-refs.c' object='src/libostree/libostree_1_la-ostree-repo-refs.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-refs.lo `test -f 'src/libostree/ostree-repo-refs.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-refs.c + +src/libostree/libostree_1_la-ostree-repo-verity.lo: src/libostree/ostree-repo-verity.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-verity.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-verity.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-verity.lo `test -f 'src/libostree/ostree-repo-verity.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-verity.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-verity.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-verity.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-verity.c' object='src/libostree/libostree_1_la-ostree-repo-verity.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-verity.lo `test -f 'src/libostree/ostree-repo-verity.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-verity.c + +src/libostree/libostree_1_la-ostree-repo-traverse.lo: src/libostree/ostree-repo-traverse.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-traverse.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-traverse.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-traverse.lo `test -f 'src/libostree/ostree-repo-traverse.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-traverse.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-traverse.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-traverse.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-traverse.c' object='src/libostree/libostree_1_la-ostree-repo-traverse.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-traverse.lo `test -f 'src/libostree/ostree-repo-traverse.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-traverse.c + +src/libostree/libostree_1_la-ostree-repo-file.lo: src/libostree/ostree-repo-file.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-file.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-file.lo `test -f 'src/libostree/ostree-repo-file.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-file.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-file.c' object='src/libostree/libostree_1_la-ostree-repo-file.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-file.lo `test -f 'src/libostree/ostree-repo-file.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-file.c + +src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo: src/libostree/ostree-repo-file-enumerator.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file-enumerator.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo `test -f 'src/libostree/ostree-repo-file-enumerator.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-file-enumerator.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file-enumerator.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file-enumerator.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-file-enumerator.c' object='src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-file-enumerator.lo `test -f 'src/libostree/ostree-repo-file-enumerator.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-file-enumerator.c + +src/libostree/libostree_1_la-ostree-sepolicy.lo: src/libostree/ostree-sepolicy.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sepolicy.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sepolicy.Tpo -c -o src/libostree/libostree_1_la-ostree-sepolicy.lo `test -f 'src/libostree/ostree-sepolicy.c' || echo '$(srcdir)/'`src/libostree/ostree-sepolicy.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sepolicy.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sepolicy.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-sepolicy.c' object='src/libostree/libostree_1_la-ostree-sepolicy.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sepolicy.lo `test -f 'src/libostree/ostree-sepolicy.c' || echo '$(srcdir)/'`src/libostree/ostree-sepolicy.c + +src/libostree/libostree_1_la-ostree-sysroot.lo: src/libostree/ostree-sysroot.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sysroot.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot.Tpo -c -o src/libostree/libostree_1_la-ostree-sysroot.lo `test -f 'src/libostree/ostree-sysroot.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-sysroot.c' object='src/libostree/libostree_1_la-ostree-sysroot.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sysroot.lo `test -f 'src/libostree/ostree-sysroot.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot.c + +src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo: src/libostree/ostree-sysroot-cleanup.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-cleanup.Tpo -c -o src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo `test -f 'src/libostree/ostree-sysroot-cleanup.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot-cleanup.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-cleanup.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-cleanup.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-sysroot-cleanup.c' object='src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sysroot-cleanup.lo `test -f 'src/libostree/ostree-sysroot-cleanup.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot-cleanup.c + +src/libostree/libostree_1_la-ostree-sysroot-deploy.lo: src/libostree/ostree-sysroot-deploy.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sysroot-deploy.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-deploy.Tpo -c -o src/libostree/libostree_1_la-ostree-sysroot-deploy.lo `test -f 'src/libostree/ostree-sysroot-deploy.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot-deploy.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-deploy.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-deploy.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-sysroot-deploy.c' object='src/libostree/libostree_1_la-ostree-sysroot-deploy.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sysroot-deploy.lo `test -f 'src/libostree/ostree-sysroot-deploy.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot-deploy.c + +src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo: src/libostree/ostree-sysroot-upgrader.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-upgrader.Tpo -c -o src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo `test -f 'src/libostree/ostree-sysroot-upgrader.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot-upgrader.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-upgrader.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-upgrader.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-sysroot-upgrader.c' object='src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sysroot-upgrader.lo `test -f 'src/libostree/ostree-sysroot-upgrader.c' || echo '$(srcdir)/'`src/libostree/ostree-sysroot-upgrader.c + +src/libostree/libostree_1_la-ostree-soft-reboot.lo: src/libostree/ostree-soft-reboot.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-soft-reboot.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-soft-reboot.Tpo -c -o src/libostree/libostree_1_la-ostree-soft-reboot.lo `test -f 'src/libostree/ostree-soft-reboot.c' || echo '$(srcdir)/'`src/libostree/ostree-soft-reboot.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-soft-reboot.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-soft-reboot.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-soft-reboot.c' object='src/libostree/libostree_1_la-ostree-soft-reboot.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-soft-reboot.lo `test -f 'src/libostree/ostree-soft-reboot.c' || echo '$(srcdir)/'`src/libostree/ostree-soft-reboot.c + +src/libostree/libostree_1_la-ostree-impl-system-generator.lo: src/libostree/ostree-impl-system-generator.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-impl-system-generator.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-impl-system-generator.Tpo -c -o src/libostree/libostree_1_la-ostree-impl-system-generator.lo `test -f 'src/libostree/ostree-impl-system-generator.c' || echo '$(srcdir)/'`src/libostree/ostree-impl-system-generator.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-impl-system-generator.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-impl-system-generator.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-impl-system-generator.c' object='src/libostree/libostree_1_la-ostree-impl-system-generator.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-impl-system-generator.lo `test -f 'src/libostree/ostree-impl-system-generator.c' || echo '$(srcdir)/'`src/libostree/ostree-impl-system-generator.c + +src/libostree/libostree_1_la-ostree-bootconfig-parser.lo: src/libostree/ostree-bootconfig-parser.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bootconfig-parser.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootconfig-parser.Tpo -c -o src/libostree/libostree_1_la-ostree-bootconfig-parser.lo `test -f 'src/libostree/ostree-bootconfig-parser.c' || echo '$(srcdir)/'`src/libostree/ostree-bootconfig-parser.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootconfig-parser.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootconfig-parser.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-bootconfig-parser.c' object='src/libostree/libostree_1_la-ostree-bootconfig-parser.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bootconfig-parser.lo `test -f 'src/libostree/ostree-bootconfig-parser.c' || echo '$(srcdir)/'`src/libostree/ostree-bootconfig-parser.c + +src/libostree/libostree_1_la-ostree-deployment.lo: src/libostree/ostree-deployment.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-deployment.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-deployment.Tpo -c -o src/libostree/libostree_1_la-ostree-deployment.lo `test -f 'src/libostree/ostree-deployment.c' || echo '$(srcdir)/'`src/libostree/ostree-deployment.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-deployment.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-deployment.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-deployment.c' object='src/libostree/libostree_1_la-ostree-deployment.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-deployment.lo `test -f 'src/libostree/ostree-deployment.c' || echo '$(srcdir)/'`src/libostree/ostree-deployment.c + +src/libostree/libostree_1_la-ostree-bootloader.lo: src/libostree/ostree-bootloader.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bootloader.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader.Tpo -c -o src/libostree/libostree_1_la-ostree-bootloader.lo `test -f 'src/libostree/ostree-bootloader.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-bootloader.c' object='src/libostree/libostree_1_la-ostree-bootloader.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bootloader.lo `test -f 'src/libostree/ostree-bootloader.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader.c + +src/libostree/libostree_1_la-ostree-bootloader-aboot.lo: src/libostree/ostree-bootloader-aboot.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bootloader-aboot.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-aboot.Tpo -c -o src/libostree/libostree_1_la-ostree-bootloader-aboot.lo `test -f 'src/libostree/ostree-bootloader-aboot.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-aboot.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-aboot.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-aboot.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-bootloader-aboot.c' object='src/libostree/libostree_1_la-ostree-bootloader-aboot.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bootloader-aboot.lo `test -f 'src/libostree/ostree-bootloader-aboot.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-aboot.c + +src/libostree/libostree_1_la-ostree-bootloader-grub2.lo: src/libostree/ostree-bootloader-grub2.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bootloader-grub2.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-grub2.Tpo -c -o src/libostree/libostree_1_la-ostree-bootloader-grub2.lo `test -f 'src/libostree/ostree-bootloader-grub2.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-grub2.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-grub2.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-grub2.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-bootloader-grub2.c' object='src/libostree/libostree_1_la-ostree-bootloader-grub2.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bootloader-grub2.lo `test -f 'src/libostree/ostree-bootloader-grub2.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-grub2.c + +src/libostree/libostree_1_la-ostree-bootloader-zipl.lo: src/libostree/ostree-bootloader-zipl.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bootloader-zipl.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-zipl.Tpo -c -o src/libostree/libostree_1_la-ostree-bootloader-zipl.lo `test -f 'src/libostree/ostree-bootloader-zipl.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-zipl.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-zipl.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-zipl.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-bootloader-zipl.c' object='src/libostree/libostree_1_la-ostree-bootloader-zipl.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bootloader-zipl.lo `test -f 'src/libostree/ostree-bootloader-zipl.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-zipl.c + +src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo: src/libostree/ostree-bootloader-syslinux.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-syslinux.Tpo -c -o src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo `test -f 'src/libostree/ostree-bootloader-syslinux.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-syslinux.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-syslinux.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-syslinux.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-bootloader-syslinux.c' object='src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bootloader-syslinux.lo `test -f 'src/libostree/ostree-bootloader-syslinux.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-syslinux.c + +src/libostree/libostree_1_la-ostree-bootloader-uboot.lo: src/libostree/ostree-bootloader-uboot.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bootloader-uboot.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-uboot.Tpo -c -o src/libostree/libostree_1_la-ostree-bootloader-uboot.lo `test -f 'src/libostree/ostree-bootloader-uboot.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-uboot.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-uboot.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-uboot.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-bootloader-uboot.c' object='src/libostree/libostree_1_la-ostree-bootloader-uboot.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bootloader-uboot.lo `test -f 'src/libostree/ostree-bootloader-uboot.c' || echo '$(srcdir)/'`src/libostree/ostree-bootloader-uboot.c + +src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo: src/libostree/ostree-repo-static-delta-core.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-core.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo `test -f 'src/libostree/ostree-repo-static-delta-core.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-core.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-core.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-core.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-static-delta-core.c' object='src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-core.lo `test -f 'src/libostree/ostree-repo-static-delta-core.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-core.c + +src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo: src/libostree/ostree-repo-static-delta-processing.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-processing.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo `test -f 'src/libostree/ostree-repo-static-delta-processing.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-processing.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-processing.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-processing.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-static-delta-processing.c' object='src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-processing.lo `test -f 'src/libostree/ostree-repo-static-delta-processing.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-processing.c + +src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo: src/libostree/ostree-repo-static-delta-compilation.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo `test -f 'src/libostree/ostree-repo-static-delta-compilation.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-compilation.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-static-delta-compilation.c' object='src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-compilation.lo `test -f 'src/libostree/ostree-repo-static-delta-compilation.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-compilation.c + +src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo: src/libostree/ostree-repo-static-delta-compilation-analysis.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation-analysis.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo `test -f 'src/libostree/ostree-repo-static-delta-compilation-analysis.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-compilation-analysis.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation-analysis.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation-analysis.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-static-delta-compilation-analysis.c' object='src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-static-delta-compilation-analysis.lo `test -f 'src/libostree/ostree-repo-static-delta-compilation-analysis.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-static-delta-compilation-analysis.c + +src/libostree/libostree_1_la-ostree-bloom.lo: src/libostree/ostree-bloom.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-bloom.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-bloom.Tpo -c -o src/libostree/libostree_1_la-ostree-bloom.lo `test -f 'src/libostree/ostree-bloom.c' || echo '$(srcdir)/'`src/libostree/ostree-bloom.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-bloom.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-bloom.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-bloom.c' object='src/libostree/libostree_1_la-ostree-bloom.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-bloom.lo `test -f 'src/libostree/ostree-bloom.c' || echo '$(srcdir)/'`src/libostree/ostree-bloom.c + +src/libostree/libostree_1_la-ostree-repo-finder.lo: src/libostree/ostree-repo-finder.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-finder.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-finder.lo `test -f 'src/libostree/ostree-repo-finder.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-finder.c' object='src/libostree/libostree_1_la-ostree-repo-finder.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-finder.lo `test -f 'src/libostree/ostree-repo-finder.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder.c + +src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo: src/libostree/ostree-repo-finder-avahi.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo `test -f 'src/libostree/ostree-repo-finder-avahi.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-avahi.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-finder-avahi.c' object='src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-finder-avahi.lo `test -f 'src/libostree/ostree-repo-finder-avahi.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-avahi.c + +src/libostree/libostree_1_la-ostree-repo-finder-config.lo: src/libostree/ostree-repo-finder-config.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-finder-config.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-config.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-finder-config.lo `test -f 'src/libostree/ostree-repo-finder-config.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-config.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-config.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-config.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-finder-config.c' object='src/libostree/libostree_1_la-ostree-repo-finder-config.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-finder-config.lo `test -f 'src/libostree/ostree-repo-finder-config.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-config.c + +src/libostree/libostree_1_la-ostree-repo-finder-mount.lo: src/libostree/ostree-repo-finder-mount.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-finder-mount.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-mount.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-finder-mount.lo `test -f 'src/libostree/ostree-repo-finder-mount.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-mount.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-mount.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-mount.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-finder-mount.c' object='src/libostree/libostree_1_la-ostree-repo-finder-mount.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-finder-mount.lo `test -f 'src/libostree/ostree-repo-finder-mount.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-mount.c + +src/libostree/libostree_1_la-ostree-repo-finder-override.lo: src/libostree/ostree-repo-finder-override.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-finder-override.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-override.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-finder-override.lo `test -f 'src/libostree/ostree-repo-finder-override.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-override.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-override.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-override.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-finder-override.c' object='src/libostree/libostree_1_la-ostree-repo-finder-override.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-finder-override.lo `test -f 'src/libostree/ostree-repo-finder-override.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-override.c + +src/libostree/libostree_1_la-ostree-kernel-args.lo: src/libostree/ostree-kernel-args.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-kernel-args.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-kernel-args.Tpo -c -o src/libostree/libostree_1_la-ostree-kernel-args.lo `test -f 'src/libostree/ostree-kernel-args.c' || echo '$(srcdir)/'`src/libostree/ostree-kernel-args.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-kernel-args.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-kernel-args.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-kernel-args.c' object='src/libostree/libostree_1_la-ostree-kernel-args.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-kernel-args.lo `test -f 'src/libostree/ostree-kernel-args.c' || echo '$(srcdir)/'`src/libostree/ostree-kernel-args.c + +src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo: src/libostree/ostree-libarchive-input-stream.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-libarchive-input-stream.Tpo -c -o src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo `test -f 'src/libostree/ostree-libarchive-input-stream.c' || echo '$(srcdir)/'`src/libostree/ostree-libarchive-input-stream.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-libarchive-input-stream.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-libarchive-input-stream.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-libarchive-input-stream.c' object='src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-libarchive-input-stream.lo `test -f 'src/libostree/ostree-libarchive-input-stream.c' || echo '$(srcdir)/'`src/libostree/ostree-libarchive-input-stream.c + +src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo: src/libostree/ostree-tls-cert-interaction.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-tls-cert-interaction.Tpo -c -o src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo `test -f 'src/libostree/ostree-tls-cert-interaction.c' || echo '$(srcdir)/'`src/libostree/ostree-tls-cert-interaction.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-tls-cert-interaction.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-tls-cert-interaction.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-tls-cert-interaction.c' object='src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-tls-cert-interaction.lo `test -f 'src/libostree/ostree-tls-cert-interaction.c' || echo '$(srcdir)/'`src/libostree/ostree-tls-cert-interaction.c + +src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo: src/libostree/ostree-repo-finder-avahi-parser.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi-parser.Tpo -c -o src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo `test -f 'src/libostree/ostree-repo-finder-avahi-parser.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-avahi-parser.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi-parser.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi-parser.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-finder-avahi-parser.c' object='src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-repo-finder-avahi-parser.lo `test -f 'src/libostree/ostree-repo-finder-avahi-parser.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-avahi-parser.c + +src/libostree/libostree_1_la-ostree-gpg-verifier.lo: src/libostree/ostree-gpg-verifier.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-gpg-verifier.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verifier.Tpo -c -o src/libostree/libostree_1_la-ostree-gpg-verifier.lo `test -f 'src/libostree/ostree-gpg-verifier.c' || echo '$(srcdir)/'`src/libostree/ostree-gpg-verifier.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verifier.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verifier.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-gpg-verifier.c' object='src/libostree/libostree_1_la-ostree-gpg-verifier.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-gpg-verifier.lo `test -f 'src/libostree/ostree-gpg-verifier.c' || echo '$(srcdir)/'`src/libostree/ostree-gpg-verifier.c + +src/libostree/libostree_1_la-ostree-gpg-verify-result.lo: src/libostree/ostree-gpg-verify-result.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-gpg-verify-result.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result.Tpo -c -o src/libostree/libostree_1_la-ostree-gpg-verify-result.lo `test -f 'src/libostree/ostree-gpg-verify-result.c' || echo '$(srcdir)/'`src/libostree/ostree-gpg-verify-result.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-gpg-verify-result.c' object='src/libostree/libostree_1_la-ostree-gpg-verify-result.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-gpg-verify-result.lo `test -f 'src/libostree/ostree-gpg-verify-result.c' || echo '$(srcdir)/'`src/libostree/ostree-gpg-verify-result.c + +src/libostree/libostree_1_la-ostree-gpg-verify-result-dummy.lo: src/libostree/ostree-gpg-verify-result-dummy.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-gpg-verify-result-dummy.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result-dummy.Tpo -c -o src/libostree/libostree_1_la-ostree-gpg-verify-result-dummy.lo `test -f 'src/libostree/ostree-gpg-verify-result-dummy.c' || echo '$(srcdir)/'`src/libostree/ostree-gpg-verify-result-dummy.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result-dummy.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result-dummy.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-gpg-verify-result-dummy.c' object='src/libostree/libostree_1_la-ostree-gpg-verify-result-dummy.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-gpg-verify-result-dummy.lo `test -f 'src/libostree/ostree-gpg-verify-result-dummy.c' || echo '$(srcdir)/'`src/libostree/ostree-gpg-verify-result-dummy.c + +src/libostree/libostree_1_la-ostree-fetcher-util.lo: src/libostree/ostree-fetcher-util.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-fetcher-util.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-util.Tpo -c -o src/libostree/libostree_1_la-ostree-fetcher-util.lo `test -f 'src/libostree/ostree-fetcher-util.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-util.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-util.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-util.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-fetcher-util.c' object='src/libostree/libostree_1_la-ostree-fetcher-util.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-fetcher-util.lo `test -f 'src/libostree/ostree-fetcher-util.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-util.c + +src/libostree/libostree_1_la-ostree-fetcher-uri.lo: src/libostree/ostree-fetcher-uri.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-fetcher-uri.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-uri.Tpo -c -o src/libostree/libostree_1_la-ostree-fetcher-uri.lo `test -f 'src/libostree/ostree-fetcher-uri.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-uri.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-uri.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-uri.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-fetcher-uri.c' object='src/libostree/libostree_1_la-ostree-fetcher-uri.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-fetcher-uri.lo `test -f 'src/libostree/ostree-fetcher-uri.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-uri.c + +src/libostree/libostree_1_la-ostree-metalink.lo: src/libostree/ostree-metalink.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-metalink.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-metalink.Tpo -c -o src/libostree/libostree_1_la-ostree-metalink.lo `test -f 'src/libostree/ostree-metalink.c' || echo '$(srcdir)/'`src/libostree/ostree-metalink.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-metalink.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-metalink.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-metalink.c' object='src/libostree/libostree_1_la-ostree-metalink.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-metalink.lo `test -f 'src/libostree/ostree-metalink.c' || echo '$(srcdir)/'`src/libostree/ostree-metalink.c + +src/libostree/libostree_1_la-ostree-fetcher-curl.lo: src/libostree/ostree-fetcher-curl.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-fetcher-curl.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-curl.Tpo -c -o src/libostree/libostree_1_la-ostree-fetcher-curl.lo `test -f 'src/libostree/ostree-fetcher-curl.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-curl.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-curl.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-curl.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-fetcher-curl.c' object='src/libostree/libostree_1_la-ostree-fetcher-curl.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-fetcher-curl.lo `test -f 'src/libostree/ostree-fetcher-curl.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-curl.c + +src/libostree/libostree_1_la-ostree-fetcher-soup3.lo: src/libostree/ostree-fetcher-soup3.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-fetcher-soup3.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup3.Tpo -c -o src/libostree/libostree_1_la-ostree-fetcher-soup3.lo `test -f 'src/libostree/ostree-fetcher-soup3.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-soup3.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup3.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup3.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-fetcher-soup3.c' object='src/libostree/libostree_1_la-ostree-fetcher-soup3.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-fetcher-soup3.lo `test -f 'src/libostree/ostree-fetcher-soup3.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-soup3.c + +src/libostree/libostree_1_la-ostree-fetcher-soup.lo: src/libostree/ostree-fetcher-soup.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-fetcher-soup.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup.Tpo -c -o src/libostree/libostree_1_la-ostree-fetcher-soup.lo `test -f 'src/libostree/ostree-fetcher-soup.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-soup.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-fetcher-soup.c' object='src/libostree/libostree_1_la-ostree-fetcher-soup.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-fetcher-soup.lo `test -f 'src/libostree/ostree-fetcher-soup.c' || echo '$(srcdir)/'`src/libostree/ostree-fetcher-soup.c + +src/libostree/libostree_1_la-ostree-sign.lo: src/libostree/ostree-sign.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sign.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign.Tpo -c -o src/libostree/libostree_1_la-ostree-sign.lo `test -f 'src/libostree/ostree-sign.c' || echo '$(srcdir)/'`src/libostree/ostree-sign.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-sign.c' object='src/libostree/libostree_1_la-ostree-sign.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sign.lo `test -f 'src/libostree/ostree-sign.c' || echo '$(srcdir)/'`src/libostree/ostree-sign.c + +src/libostree/libostree_1_la-ostree-sign-dummy.lo: src/libostree/ostree-sign-dummy.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sign-dummy.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-dummy.Tpo -c -o src/libostree/libostree_1_la-ostree-sign-dummy.lo `test -f 'src/libostree/ostree-sign-dummy.c' || echo '$(srcdir)/'`src/libostree/ostree-sign-dummy.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-dummy.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-dummy.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-sign-dummy.c' object='src/libostree/libostree_1_la-ostree-sign-dummy.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sign-dummy.lo `test -f 'src/libostree/ostree-sign-dummy.c' || echo '$(srcdir)/'`src/libostree/ostree-sign-dummy.c + +src/libostree/libostree_1_la-ostree-sign-ed25519.lo: src/libostree/ostree-sign-ed25519.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sign-ed25519.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-ed25519.Tpo -c -o src/libostree/libostree_1_la-ostree-sign-ed25519.lo `test -f 'src/libostree/ostree-sign-ed25519.c' || echo '$(srcdir)/'`src/libostree/ostree-sign-ed25519.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-ed25519.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-ed25519.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-sign-ed25519.c' object='src/libostree/libostree_1_la-ostree-sign-ed25519.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sign-ed25519.lo `test -f 'src/libostree/ostree-sign-ed25519.c' || echo '$(srcdir)/'`src/libostree/ostree-sign-ed25519.c + +src/libostree/libostree_1_la-ostree-sign-spki.lo: src/libostree/ostree-sign-spki.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-sign-spki.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-spki.Tpo -c -o src/libostree/libostree_1_la-ostree-sign-spki.lo `test -f 'src/libostree/ostree-sign-spki.c' || echo '$(srcdir)/'`src/libostree/ostree-sign-spki.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-spki.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-spki.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-sign-spki.c' object='src/libostree/libostree_1_la-ostree-sign-spki.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-sign-spki.lo `test -f 'src/libostree/ostree-sign-spki.c' || echo '$(srcdir)/'`src/libostree/ostree-sign-spki.c + +src/libostree/libostree_1_la-ostree-blob-reader.lo: src/libostree/ostree-blob-reader.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-blob-reader.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader.Tpo -c -o src/libostree/libostree_1_la-ostree-blob-reader.lo `test -f 'src/libostree/ostree-blob-reader.c' || echo '$(srcdir)/'`src/libostree/ostree-blob-reader.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-blob-reader.c' object='src/libostree/libostree_1_la-ostree-blob-reader.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-blob-reader.lo `test -f 'src/libostree/ostree-blob-reader.c' || echo '$(srcdir)/'`src/libostree/ostree-blob-reader.c + +src/libostree/libostree_1_la-ostree-blob-reader-base64.lo: src/libostree/ostree-blob-reader-base64.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-blob-reader-base64.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-base64.Tpo -c -o src/libostree/libostree_1_la-ostree-blob-reader-base64.lo `test -f 'src/libostree/ostree-blob-reader-base64.c' || echo '$(srcdir)/'`src/libostree/ostree-blob-reader-base64.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-base64.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-base64.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-blob-reader-base64.c' object='src/libostree/libostree_1_la-ostree-blob-reader-base64.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-blob-reader-base64.lo `test -f 'src/libostree/ostree-blob-reader-base64.c' || echo '$(srcdir)/'`src/libostree/ostree-blob-reader-base64.c + +src/libostree/libostree_1_la-ostree-blob-reader-raw.lo: src/libostree/ostree-blob-reader-raw.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-blob-reader-raw.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-raw.Tpo -c -o src/libostree/libostree_1_la-ostree-blob-reader-raw.lo `test -f 'src/libostree/ostree-blob-reader-raw.c' || echo '$(srcdir)/'`src/libostree/ostree-blob-reader-raw.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-raw.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-raw.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-blob-reader-raw.c' object='src/libostree/libostree_1_la-ostree-blob-reader-raw.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-blob-reader-raw.lo `test -f 'src/libostree/ostree-blob-reader-raw.c' || echo '$(srcdir)/'`src/libostree/ostree-blob-reader-raw.c + +src/libostree/libostree_1_la-ostree-blob-reader-pem.lo: src/libostree/ostree-blob-reader-pem.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-blob-reader-pem.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-pem.Tpo -c -o src/libostree/libostree_1_la-ostree-blob-reader-pem.lo `test -f 'src/libostree/ostree-blob-reader-pem.c' || echo '$(srcdir)/'`src/libostree/ostree-blob-reader-pem.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-pem.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-pem.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-blob-reader-pem.c' object='src/libostree/libostree_1_la-ostree-blob-reader-pem.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-blob-reader-pem.lo `test -f 'src/libostree/ostree-blob-reader-pem.c' || echo '$(srcdir)/'`src/libostree/ostree-blob-reader-pem.c + +src/libostree/libostree_1_la-ostree-enumtypes.lo: src/libostree/ostree-enumtypes.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -MT src/libostree/libostree_1_la-ostree-enumtypes.lo -MD -MP -MF src/libostree/$(DEPDIR)/libostree_1_la-ostree-enumtypes.Tpo -c -o src/libostree/libostree_1_la-ostree-enumtypes.lo `test -f 'src/libostree/ostree-enumtypes.c' || echo '$(srcdir)/'`src/libostree/ostree-enumtypes.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/libostree_1_la-ostree-enumtypes.Tpo src/libostree/$(DEPDIR)/libostree_1_la-ostree-enumtypes.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-enumtypes.c' object='src/libostree/libostree_1_la-ostree-enumtypes.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostree_1_la_CFLAGS) $(CFLAGS) -c -o src/libostree/libostree_1_la-ostree-enumtypes.lo `test -f 'src/libostree/ostree-enumtypes.c' || echo '$(srcdir)/'`src/libostree/ostree-enumtypes.c + +tests/libostreetest_la-libostreetest.lo: tests/libostreetest.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostreetest_la_CFLAGS) $(CFLAGS) -MT tests/libostreetest_la-libostreetest.lo -MD -MP -MF tests/$(DEPDIR)/libostreetest_la-libostreetest.Tpo -c -o tests/libostreetest_la-libostreetest.lo `test -f 'tests/libostreetest.c' || echo '$(srcdir)/'`tests/libostreetest.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/libostreetest_la-libostreetest.Tpo tests/$(DEPDIR)/libostreetest_la-libostreetest.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/libostreetest.c' object='tests/libostreetest_la-libostreetest.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostreetest_la_CFLAGS) $(CFLAGS) -c -o tests/libostreetest_la-libostreetest.lo `test -f 'tests/libostreetest.c' || echo '$(srcdir)/'`tests/libostreetest.c + +tests/libostreetest_la-test-mock-gio.lo: tests/test-mock-gio.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostreetest_la_CFLAGS) $(CFLAGS) -MT tests/libostreetest_la-test-mock-gio.lo -MD -MP -MF tests/$(DEPDIR)/libostreetest_la-test-mock-gio.Tpo -c -o tests/libostreetest_la-test-mock-gio.lo `test -f 'tests/test-mock-gio.c' || echo '$(srcdir)/'`tests/test-mock-gio.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/libostreetest_la-test-mock-gio.Tpo tests/$(DEPDIR)/libostreetest_la-test-mock-gio.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-mock-gio.c' object='tests/libostreetest_la-test-mock-gio.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libostreetest_la_CFLAGS) $(CFLAGS) -c -o tests/libostreetest_la-test-mock-gio.lo `test -f 'tests/test-mock-gio.c' || echo '$(srcdir)/'`tests/test-mock-gio.c + +src/libotcore/libotcore_la-otcore-ed25519-verify.lo: src/libotcore/otcore-ed25519-verify.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotcore_la_CFLAGS) $(CFLAGS) -MT src/libotcore/libotcore_la-otcore-ed25519-verify.lo -MD -MP -MF src/libotcore/$(DEPDIR)/libotcore_la-otcore-ed25519-verify.Tpo -c -o src/libotcore/libotcore_la-otcore-ed25519-verify.lo `test -f 'src/libotcore/otcore-ed25519-verify.c' || echo '$(srcdir)/'`src/libotcore/otcore-ed25519-verify.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotcore/$(DEPDIR)/libotcore_la-otcore-ed25519-verify.Tpo src/libotcore/$(DEPDIR)/libotcore_la-otcore-ed25519-verify.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotcore/otcore-ed25519-verify.c' object='src/libotcore/libotcore_la-otcore-ed25519-verify.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotcore_la_CFLAGS) $(CFLAGS) -c -o src/libotcore/libotcore_la-otcore-ed25519-verify.lo `test -f 'src/libotcore/otcore-ed25519-verify.c' || echo '$(srcdir)/'`src/libotcore/otcore-ed25519-verify.c + +src/libotcore/libotcore_la-otcore-prepare-root.lo: src/libotcore/otcore-prepare-root.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotcore_la_CFLAGS) $(CFLAGS) -MT src/libotcore/libotcore_la-otcore-prepare-root.lo -MD -MP -MF src/libotcore/$(DEPDIR)/libotcore_la-otcore-prepare-root.Tpo -c -o src/libotcore/libotcore_la-otcore-prepare-root.lo `test -f 'src/libotcore/otcore-prepare-root.c' || echo '$(srcdir)/'`src/libotcore/otcore-prepare-root.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotcore/$(DEPDIR)/libotcore_la-otcore-prepare-root.Tpo src/libotcore/$(DEPDIR)/libotcore_la-otcore-prepare-root.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotcore/otcore-prepare-root.c' object='src/libotcore/libotcore_la-otcore-prepare-root.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotcore_la_CFLAGS) $(CFLAGS) -c -o src/libotcore/libotcore_la-otcore-prepare-root.lo `test -f 'src/libotcore/otcore-prepare-root.c' || echo '$(srcdir)/'`src/libotcore/otcore-prepare-root.c + +src/libotcore/libotcore_la-otcore-spki-verify.lo: src/libotcore/otcore-spki-verify.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotcore_la_CFLAGS) $(CFLAGS) -MT src/libotcore/libotcore_la-otcore-spki-verify.lo -MD -MP -MF src/libotcore/$(DEPDIR)/libotcore_la-otcore-spki-verify.Tpo -c -o src/libotcore/libotcore_la-otcore-spki-verify.lo `test -f 'src/libotcore/otcore-spki-verify.c' || echo '$(srcdir)/'`src/libotcore/otcore-spki-verify.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotcore/$(DEPDIR)/libotcore_la-otcore-spki-verify.Tpo src/libotcore/$(DEPDIR)/libotcore_la-otcore-spki-verify.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotcore/otcore-spki-verify.c' object='src/libotcore/libotcore_la-otcore-spki-verify.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotcore_la_CFLAGS) $(CFLAGS) -c -o src/libotcore/libotcore_la-otcore-spki-verify.lo `test -f 'src/libotcore/otcore-spki-verify.c' || echo '$(srcdir)/'`src/libotcore/otcore-spki-verify.c + +src/libotutil/libotutil_la-ot-checksum-utils.lo: src/libotutil/ot-checksum-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-checksum-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-utils.Tpo -c -o src/libotutil/libotutil_la-ot-checksum-utils.lo `test -f 'src/libotutil/ot-checksum-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-checksum-utils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-utils.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotutil/ot-checksum-utils.c' object='src/libotutil/libotutil_la-ot-checksum-utils.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-checksum-utils.lo `test -f 'src/libotutil/ot-checksum-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-checksum-utils.c + +src/libotutil/libotutil_la-ot-checksum-instream.lo: src/libotutil/ot-checksum-instream.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-checksum-instream.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-instream.Tpo -c -o src/libotutil/libotutil_la-ot-checksum-instream.lo `test -f 'src/libotutil/ot-checksum-instream.c' || echo '$(srcdir)/'`src/libotutil/ot-checksum-instream.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-instream.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-instream.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotutil/ot-checksum-instream.c' object='src/libotutil/libotutil_la-ot-checksum-instream.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-checksum-instream.lo `test -f 'src/libotutil/ot-checksum-instream.c' || echo '$(srcdir)/'`src/libotutil/ot-checksum-instream.c + +src/libotutil/libotutil_la-ot-fs-utils.lo: src/libotutil/ot-fs-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-fs-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-fs-utils.Tpo -c -o src/libotutil/libotutil_la-ot-fs-utils.lo `test -f 'src/libotutil/ot-fs-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-fs-utils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-fs-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-fs-utils.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotutil/ot-fs-utils.c' object='src/libotutil/libotutil_la-ot-fs-utils.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-fs-utils.lo `test -f 'src/libotutil/ot-fs-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-fs-utils.c + +src/libotutil/libotutil_la-ot-keyfile-utils.lo: src/libotutil/ot-keyfile-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-keyfile-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-keyfile-utils.Tpo -c -o src/libotutil/libotutil_la-ot-keyfile-utils.lo `test -f 'src/libotutil/ot-keyfile-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-keyfile-utils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-keyfile-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-keyfile-utils.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotutil/ot-keyfile-utils.c' object='src/libotutil/libotutil_la-ot-keyfile-utils.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-keyfile-utils.lo `test -f 'src/libotutil/ot-keyfile-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-keyfile-utils.c + +src/libotutil/libotutil_la-ot-opt-utils.lo: src/libotutil/ot-opt-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-opt-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-opt-utils.Tpo -c -o src/libotutil/libotutil_la-ot-opt-utils.lo `test -f 'src/libotutil/ot-opt-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-opt-utils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-opt-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-opt-utils.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotutil/ot-opt-utils.c' object='src/libotutil/libotutil_la-ot-opt-utils.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-opt-utils.lo `test -f 'src/libotutil/ot-opt-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-opt-utils.c + +src/libotutil/libotutil_la-ot-unix-utils.lo: src/libotutil/ot-unix-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-unix-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-unix-utils.Tpo -c -o src/libotutil/libotutil_la-ot-unix-utils.lo `test -f 'src/libotutil/ot-unix-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-unix-utils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-unix-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-unix-utils.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotutil/ot-unix-utils.c' object='src/libotutil/libotutil_la-ot-unix-utils.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-unix-utils.lo `test -f 'src/libotutil/ot-unix-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-unix-utils.c + +src/libotutil/libotutil_la-ot-variant-utils.lo: src/libotutil/ot-variant-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-variant-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-utils.Tpo -c -o src/libotutil/libotutil_la-ot-variant-utils.lo `test -f 'src/libotutil/ot-variant-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-variant-utils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-utils.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotutil/ot-variant-utils.c' object='src/libotutil/libotutil_la-ot-variant-utils.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-variant-utils.lo `test -f 'src/libotutil/ot-variant-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-variant-utils.c + +src/libotutil/libotutil_la-ot-variant-builder.lo: src/libotutil/ot-variant-builder.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-variant-builder.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-builder.Tpo -c -o src/libotutil/libotutil_la-ot-variant-builder.lo `test -f 'src/libotutil/ot-variant-builder.c' || echo '$(srcdir)/'`src/libotutil/ot-variant-builder.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-builder.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-builder.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotutil/ot-variant-builder.c' object='src/libotutil/libotutil_la-ot-variant-builder.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-variant-builder.lo `test -f 'src/libotutil/ot-variant-builder.c' || echo '$(srcdir)/'`src/libotutil/ot-variant-builder.c + +src/libotutil/libotutil_la-ot-gio-utils.lo: src/libotutil/ot-gio-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-gio-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-gio-utils.Tpo -c -o src/libotutil/libotutil_la-ot-gio-utils.lo `test -f 'src/libotutil/ot-gio-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-gio-utils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-gio-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-gio-utils.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotutil/ot-gio-utils.c' object='src/libotutil/libotutil_la-ot-gio-utils.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-gio-utils.lo `test -f 'src/libotutil/ot-gio-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-gio-utils.c + +src/libotutil/libotutil_la-ot-tool-util.lo: src/libotutil/ot-tool-util.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-tool-util.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-tool-util.Tpo -c -o src/libotutil/libotutil_la-ot-tool-util.lo `test -f 'src/libotutil/ot-tool-util.c' || echo '$(srcdir)/'`src/libotutil/ot-tool-util.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-tool-util.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-tool-util.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotutil/ot-tool-util.c' object='src/libotutil/libotutil_la-ot-tool-util.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-tool-util.lo `test -f 'src/libotutil/ot-tool-util.c' || echo '$(srcdir)/'`src/libotutil/ot-tool-util.c + +src/libotutil/libotutil_la-ul-jsonwrt.lo: src/libotutil/ul-jsonwrt.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ul-jsonwrt.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ul-jsonwrt.Tpo -c -o src/libotutil/libotutil_la-ul-jsonwrt.lo `test -f 'src/libotutil/ul-jsonwrt.c' || echo '$(srcdir)/'`src/libotutil/ul-jsonwrt.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ul-jsonwrt.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ul-jsonwrt.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotutil/ul-jsonwrt.c' object='src/libotutil/libotutil_la-ul-jsonwrt.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ul-jsonwrt.lo `test -f 'src/libotutil/ul-jsonwrt.c' || echo '$(srcdir)/'`src/libotutil/ul-jsonwrt.c + +src/libotutil/libotutil_la-ot-gpg-utils.lo: src/libotutil/ot-gpg-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-ot-gpg-utils.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-ot-gpg-utils.Tpo -c -o src/libotutil/libotutil_la-ot-gpg-utils.lo `test -f 'src/libotutil/ot-gpg-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-gpg-utils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-ot-gpg-utils.Tpo src/libotutil/$(DEPDIR)/libotutil_la-ot-gpg-utils.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotutil/ot-gpg-utils.c' object='src/libotutil/libotutil_la-ot-gpg-utils.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-ot-gpg-utils.lo `test -f 'src/libotutil/ot-gpg-utils.c' || echo '$(srcdir)/'`src/libotutil/ot-gpg-utils.c + +src/libotutil/libotutil_la-zbase32.lo: src/libotutil/zbase32.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -MT src/libotutil/libotutil_la-zbase32.lo -MD -MP -MF src/libotutil/$(DEPDIR)/libotutil_la-zbase32.Tpo -c -o src/libotutil/libotutil_la-zbase32.lo `test -f 'src/libotutil/zbase32.c' || echo '$(srcdir)/'`src/libotutil/zbase32.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libotutil/$(DEPDIR)/libotutil_la-zbase32.Tpo src/libotutil/$(DEPDIR)/libotutil_la-zbase32.Plo +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libotutil/zbase32.c' object='src/libotutil/libotutil_la-zbase32.lo' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libotutil_la_CFLAGS) $(CFLAGS) -c -o src/libotutil/libotutil_la-zbase32.lo `test -f 'src/libotutil/zbase32.c' || echo '$(srcdir)/'`src/libotutil/zbase32.c + +src/ostree/ostree-main.o: src/ostree/main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-main.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-main.Tpo -c -o src/ostree/ostree-main.o `test -f 'src/ostree/main.c' || echo '$(srcdir)/'`src/ostree/main.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-main.Tpo src/ostree/$(DEPDIR)/ostree-main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/main.c' object='src/ostree/ostree-main.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-main.o `test -f 'src/ostree/main.c' || echo '$(srcdir)/'`src/ostree/main.c + +src/ostree/ostree-main.obj: src/ostree/main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-main.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-main.Tpo -c -o src/ostree/ostree-main.obj `if test -f 'src/ostree/main.c'; then $(CYGPATH_W) 'src/ostree/main.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/main.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-main.Tpo src/ostree/$(DEPDIR)/ostree-main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/main.c' object='src/ostree/ostree-main.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-main.obj `if test -f 'src/ostree/main.c'; then $(CYGPATH_W) 'src/ostree/main.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/main.c'; fi` + +src/ostree/ostree-ot-builtin-admin.o: src/ostree/ot-builtin-admin.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-admin.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Tpo -c -o src/ostree/ostree-ot-builtin-admin.o `test -f 'src/ostree/ot-builtin-admin.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-admin.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-admin.c' object='src/ostree/ostree-ot-builtin-admin.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-admin.o `test -f 'src/ostree/ot-builtin-admin.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-admin.c + +src/ostree/ostree-ot-builtin-admin.obj: src/ostree/ot-builtin-admin.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-admin.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Tpo -c -o src/ostree/ostree-ot-builtin-admin.obj `if test -f 'src/ostree/ot-builtin-admin.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-admin.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-admin.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-admin.c' object='src/ostree/ostree-ot-builtin-admin.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-admin.obj `if test -f 'src/ostree/ot-builtin-admin.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-admin.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-admin.c'; fi` + +src/ostree/ostree-ot-builtin-cat.o: src/ostree/ot-builtin-cat.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-cat.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Tpo -c -o src/ostree/ostree-ot-builtin-cat.o `test -f 'src/ostree/ot-builtin-cat.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-cat.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-cat.c' object='src/ostree/ostree-ot-builtin-cat.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-cat.o `test -f 'src/ostree/ot-builtin-cat.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-cat.c + +src/ostree/ostree-ot-builtin-cat.obj: src/ostree/ot-builtin-cat.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-cat.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Tpo -c -o src/ostree/ostree-ot-builtin-cat.obj `if test -f 'src/ostree/ot-builtin-cat.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-cat.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-cat.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-cat.c' object='src/ostree/ostree-ot-builtin-cat.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-cat.obj `if test -f 'src/ostree/ot-builtin-cat.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-cat.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-cat.c'; fi` + +src/ostree/ostree-ot-builtin-config.o: src/ostree/ot-builtin-config.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-config.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Tpo -c -o src/ostree/ostree-ot-builtin-config.o `test -f 'src/ostree/ot-builtin-config.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-config.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-config.c' object='src/ostree/ostree-ot-builtin-config.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-config.o `test -f 'src/ostree/ot-builtin-config.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-config.c + +src/ostree/ostree-ot-builtin-config.obj: src/ostree/ot-builtin-config.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-config.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Tpo -c -o src/ostree/ostree-ot-builtin-config.obj `if test -f 'src/ostree/ot-builtin-config.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-config.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-config.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-config.c' object='src/ostree/ostree-ot-builtin-config.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-config.obj `if test -f 'src/ostree/ot-builtin-config.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-config.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-config.c'; fi` + +src/ostree/ostree-ot-builtin-checkout.o: src/ostree/ot-builtin-checkout.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-checkout.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Tpo -c -o src/ostree/ostree-ot-builtin-checkout.o `test -f 'src/ostree/ot-builtin-checkout.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-checkout.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-checkout.c' object='src/ostree/ostree-ot-builtin-checkout.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-checkout.o `test -f 'src/ostree/ot-builtin-checkout.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-checkout.c + +src/ostree/ostree-ot-builtin-checkout.obj: src/ostree/ot-builtin-checkout.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-checkout.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Tpo -c -o src/ostree/ostree-ot-builtin-checkout.obj `if test -f 'src/ostree/ot-builtin-checkout.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-checkout.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-checkout.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-checkout.c' object='src/ostree/ostree-ot-builtin-checkout.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-checkout.obj `if test -f 'src/ostree/ot-builtin-checkout.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-checkout.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-checkout.c'; fi` + +src/ostree/ostree-ot-builtin-checksum.o: src/ostree/ot-builtin-checksum.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-checksum.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Tpo -c -o src/ostree/ostree-ot-builtin-checksum.o `test -f 'src/ostree/ot-builtin-checksum.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-checksum.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-checksum.c' object='src/ostree/ostree-ot-builtin-checksum.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-checksum.o `test -f 'src/ostree/ot-builtin-checksum.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-checksum.c + +src/ostree/ostree-ot-builtin-checksum.obj: src/ostree/ot-builtin-checksum.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-checksum.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Tpo -c -o src/ostree/ostree-ot-builtin-checksum.obj `if test -f 'src/ostree/ot-builtin-checksum.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-checksum.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-checksum.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-checksum.c' object='src/ostree/ostree-ot-builtin-checksum.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-checksum.obj `if test -f 'src/ostree/ot-builtin-checksum.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-checksum.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-checksum.c'; fi` + +src/ostree/ostree-ot-builtin-commit.o: src/ostree/ot-builtin-commit.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-commit.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Tpo -c -o src/ostree/ostree-ot-builtin-commit.o `test -f 'src/ostree/ot-builtin-commit.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-commit.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-commit.c' object='src/ostree/ostree-ot-builtin-commit.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-commit.o `test -f 'src/ostree/ot-builtin-commit.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-commit.c + +src/ostree/ostree-ot-builtin-commit.obj: src/ostree/ot-builtin-commit.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-commit.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Tpo -c -o src/ostree/ostree-ot-builtin-commit.obj `if test -f 'src/ostree/ot-builtin-commit.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-commit.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-commit.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-commit.c' object='src/ostree/ostree-ot-builtin-commit.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-commit.obj `if test -f 'src/ostree/ot-builtin-commit.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-commit.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-commit.c'; fi` + +src/ostree/ostree-ot-builtin-create-usb.o: src/ostree/ot-builtin-create-usb.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-create-usb.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-create-usb.Tpo -c -o src/ostree/ostree-ot-builtin-create-usb.o `test -f 'src/ostree/ot-builtin-create-usb.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-create-usb.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-create-usb.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-create-usb.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-create-usb.c' object='src/ostree/ostree-ot-builtin-create-usb.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-create-usb.o `test -f 'src/ostree/ot-builtin-create-usb.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-create-usb.c + +src/ostree/ostree-ot-builtin-create-usb.obj: src/ostree/ot-builtin-create-usb.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-create-usb.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-create-usb.Tpo -c -o src/ostree/ostree-ot-builtin-create-usb.obj `if test -f 'src/ostree/ot-builtin-create-usb.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-create-usb.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-create-usb.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-create-usb.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-create-usb.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-create-usb.c' object='src/ostree/ostree-ot-builtin-create-usb.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-create-usb.obj `if test -f 'src/ostree/ot-builtin-create-usb.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-create-usb.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-create-usb.c'; fi` + +src/ostree/ostree-ot-builtin-diff.o: src/ostree/ot-builtin-diff.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-diff.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Tpo -c -o src/ostree/ostree-ot-builtin-diff.o `test -f 'src/ostree/ot-builtin-diff.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-diff.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-diff.c' object='src/ostree/ostree-ot-builtin-diff.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-diff.o `test -f 'src/ostree/ot-builtin-diff.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-diff.c + +src/ostree/ostree-ot-builtin-diff.obj: src/ostree/ot-builtin-diff.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-diff.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Tpo -c -o src/ostree/ostree-ot-builtin-diff.obj `if test -f 'src/ostree/ot-builtin-diff.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-diff.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-diff.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-diff.c' object='src/ostree/ostree-ot-builtin-diff.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-diff.obj `if test -f 'src/ostree/ot-builtin-diff.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-diff.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-diff.c'; fi` + +src/ostree/ostree-ot-builtin-export.o: src/ostree/ot-builtin-export.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-export.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Tpo -c -o src/ostree/ostree-ot-builtin-export.o `test -f 'src/ostree/ot-builtin-export.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-export.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-export.c' object='src/ostree/ostree-ot-builtin-export.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-export.o `test -f 'src/ostree/ot-builtin-export.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-export.c + +src/ostree/ostree-ot-builtin-export.obj: src/ostree/ot-builtin-export.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-export.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Tpo -c -o src/ostree/ostree-ot-builtin-export.obj `if test -f 'src/ostree/ot-builtin-export.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-export.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-export.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-export.c' object='src/ostree/ostree-ot-builtin-export.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-export.obj `if test -f 'src/ostree/ot-builtin-export.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-export.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-export.c'; fi` + +src/ostree/ostree-ot-builtin-find-remotes.o: src/ostree/ot-builtin-find-remotes.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-find-remotes.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Tpo -c -o src/ostree/ostree-ot-builtin-find-remotes.o `test -f 'src/ostree/ot-builtin-find-remotes.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-find-remotes.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-find-remotes.c' object='src/ostree/ostree-ot-builtin-find-remotes.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-find-remotes.o `test -f 'src/ostree/ot-builtin-find-remotes.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-find-remotes.c + +src/ostree/ostree-ot-builtin-find-remotes.obj: src/ostree/ot-builtin-find-remotes.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-find-remotes.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Tpo -c -o src/ostree/ostree-ot-builtin-find-remotes.obj `if test -f 'src/ostree/ot-builtin-find-remotes.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-find-remotes.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-find-remotes.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-find-remotes.c' object='src/ostree/ostree-ot-builtin-find-remotes.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-find-remotes.obj `if test -f 'src/ostree/ot-builtin-find-remotes.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-find-remotes.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-find-remotes.c'; fi` + +src/ostree/ostree-ot-builtin-fsck.o: src/ostree/ot-builtin-fsck.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-fsck.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Tpo -c -o src/ostree/ostree-ot-builtin-fsck.o `test -f 'src/ostree/ot-builtin-fsck.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-fsck.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-fsck.c' object='src/ostree/ostree-ot-builtin-fsck.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-fsck.o `test -f 'src/ostree/ot-builtin-fsck.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-fsck.c + +src/ostree/ostree-ot-builtin-fsck.obj: src/ostree/ot-builtin-fsck.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-fsck.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Tpo -c -o src/ostree/ostree-ot-builtin-fsck.obj `if test -f 'src/ostree/ot-builtin-fsck.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-fsck.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-fsck.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-fsck.c' object='src/ostree/ostree-ot-builtin-fsck.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-fsck.obj `if test -f 'src/ostree/ot-builtin-fsck.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-fsck.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-fsck.c'; fi` + +src/ostree/ostree-ot-builtin-init.o: src/ostree/ot-builtin-init.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-init.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Tpo -c -o src/ostree/ostree-ot-builtin-init.o `test -f 'src/ostree/ot-builtin-init.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-init.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-init.c' object='src/ostree/ostree-ot-builtin-init.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-init.o `test -f 'src/ostree/ot-builtin-init.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-init.c + +src/ostree/ostree-ot-builtin-init.obj: src/ostree/ot-builtin-init.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-init.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Tpo -c -o src/ostree/ostree-ot-builtin-init.obj `if test -f 'src/ostree/ot-builtin-init.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-init.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-init.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-init.c' object='src/ostree/ostree-ot-builtin-init.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-init.obj `if test -f 'src/ostree/ot-builtin-init.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-init.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-init.c'; fi` + +src/ostree/ostree-ot-builtin-pull-local.o: src/ostree/ot-builtin-pull-local.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-pull-local.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Tpo -c -o src/ostree/ostree-ot-builtin-pull-local.o `test -f 'src/ostree/ot-builtin-pull-local.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-pull-local.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-pull-local.c' object='src/ostree/ostree-ot-builtin-pull-local.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-pull-local.o `test -f 'src/ostree/ot-builtin-pull-local.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-pull-local.c + +src/ostree/ostree-ot-builtin-pull-local.obj: src/ostree/ot-builtin-pull-local.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-pull-local.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Tpo -c -o src/ostree/ostree-ot-builtin-pull-local.obj `if test -f 'src/ostree/ot-builtin-pull-local.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-pull-local.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-pull-local.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-pull-local.c' object='src/ostree/ostree-ot-builtin-pull-local.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-pull-local.obj `if test -f 'src/ostree/ot-builtin-pull-local.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-pull-local.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-pull-local.c'; fi` + +src/ostree/ostree-ot-builtin-log.o: src/ostree/ot-builtin-log.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-log.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Tpo -c -o src/ostree/ostree-ot-builtin-log.o `test -f 'src/ostree/ot-builtin-log.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-log.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-log.c' object='src/ostree/ostree-ot-builtin-log.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-log.o `test -f 'src/ostree/ot-builtin-log.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-log.c + +src/ostree/ostree-ot-builtin-log.obj: src/ostree/ot-builtin-log.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-log.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Tpo -c -o src/ostree/ostree-ot-builtin-log.obj `if test -f 'src/ostree/ot-builtin-log.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-log.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-log.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-log.c' object='src/ostree/ostree-ot-builtin-log.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-log.obj `if test -f 'src/ostree/ot-builtin-log.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-log.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-log.c'; fi` + +src/ostree/ostree-ot-builtin-ls.o: src/ostree/ot-builtin-ls.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-ls.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Tpo -c -o src/ostree/ostree-ot-builtin-ls.o `test -f 'src/ostree/ot-builtin-ls.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-ls.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-ls.c' object='src/ostree/ostree-ot-builtin-ls.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-ls.o `test -f 'src/ostree/ot-builtin-ls.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-ls.c + +src/ostree/ostree-ot-builtin-ls.obj: src/ostree/ot-builtin-ls.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-ls.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Tpo -c -o src/ostree/ostree-ot-builtin-ls.obj `if test -f 'src/ostree/ot-builtin-ls.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-ls.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-ls.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-ls.c' object='src/ostree/ostree-ot-builtin-ls.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-ls.obj `if test -f 'src/ostree/ot-builtin-ls.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-ls.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-ls.c'; fi` + +src/ostree/ostree-ot-builtin-prune.o: src/ostree/ot-builtin-prune.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-prune.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Tpo -c -o src/ostree/ostree-ot-builtin-prune.o `test -f 'src/ostree/ot-builtin-prune.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-prune.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-prune.c' object='src/ostree/ostree-ot-builtin-prune.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-prune.o `test -f 'src/ostree/ot-builtin-prune.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-prune.c + +src/ostree/ostree-ot-builtin-prune.obj: src/ostree/ot-builtin-prune.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-prune.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Tpo -c -o src/ostree/ostree-ot-builtin-prune.obj `if test -f 'src/ostree/ot-builtin-prune.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-prune.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-prune.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-prune.c' object='src/ostree/ostree-ot-builtin-prune.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-prune.obj `if test -f 'src/ostree/ot-builtin-prune.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-prune.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-prune.c'; fi` + +src/ostree/ostree-ot-builtin-refs.o: src/ostree/ot-builtin-refs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-refs.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Tpo -c -o src/ostree/ostree-ot-builtin-refs.o `test -f 'src/ostree/ot-builtin-refs.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-refs.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-refs.c' object='src/ostree/ostree-ot-builtin-refs.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-refs.o `test -f 'src/ostree/ot-builtin-refs.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-refs.c + +src/ostree/ostree-ot-builtin-refs.obj: src/ostree/ot-builtin-refs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-refs.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Tpo -c -o src/ostree/ostree-ot-builtin-refs.obj `if test -f 'src/ostree/ot-builtin-refs.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-refs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-refs.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-refs.c' object='src/ostree/ostree-ot-builtin-refs.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-refs.obj `if test -f 'src/ostree/ot-builtin-refs.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-refs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-refs.c'; fi` + +src/ostree/ostree-ot-builtin-remote.o: src/ostree/ot-builtin-remote.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-remote.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Tpo -c -o src/ostree/ostree-ot-builtin-remote.o `test -f 'src/ostree/ot-builtin-remote.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-remote.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-remote.c' object='src/ostree/ostree-ot-builtin-remote.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-remote.o `test -f 'src/ostree/ot-builtin-remote.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-remote.c + +src/ostree/ostree-ot-builtin-remote.obj: src/ostree/ot-builtin-remote.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-remote.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Tpo -c -o src/ostree/ostree-ot-builtin-remote.obj `if test -f 'src/ostree/ot-builtin-remote.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-remote.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-remote.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-remote.c' object='src/ostree/ostree-ot-builtin-remote.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-remote.obj `if test -f 'src/ostree/ot-builtin-remote.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-remote.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-remote.c'; fi` + +src/ostree/ostree-ot-builtin-reset.o: src/ostree/ot-builtin-reset.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-reset.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Tpo -c -o src/ostree/ostree-ot-builtin-reset.o `test -f 'src/ostree/ot-builtin-reset.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-reset.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-reset.c' object='src/ostree/ostree-ot-builtin-reset.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-reset.o `test -f 'src/ostree/ot-builtin-reset.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-reset.c + +src/ostree/ostree-ot-builtin-reset.obj: src/ostree/ot-builtin-reset.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-reset.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Tpo -c -o src/ostree/ostree-ot-builtin-reset.obj `if test -f 'src/ostree/ot-builtin-reset.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-reset.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-reset.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-reset.c' object='src/ostree/ostree-ot-builtin-reset.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-reset.obj `if test -f 'src/ostree/ot-builtin-reset.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-reset.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-reset.c'; fi` + +src/ostree/ostree-ot-builtin-rev-parse.o: src/ostree/ot-builtin-rev-parse.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-rev-parse.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Tpo -c -o src/ostree/ostree-ot-builtin-rev-parse.o `test -f 'src/ostree/ot-builtin-rev-parse.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-rev-parse.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-rev-parse.c' object='src/ostree/ostree-ot-builtin-rev-parse.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-rev-parse.o `test -f 'src/ostree/ot-builtin-rev-parse.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-rev-parse.c + +src/ostree/ostree-ot-builtin-rev-parse.obj: src/ostree/ot-builtin-rev-parse.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-rev-parse.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Tpo -c -o src/ostree/ostree-ot-builtin-rev-parse.obj `if test -f 'src/ostree/ot-builtin-rev-parse.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-rev-parse.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-rev-parse.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-rev-parse.c' object='src/ostree/ostree-ot-builtin-rev-parse.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-rev-parse.obj `if test -f 'src/ostree/ot-builtin-rev-parse.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-rev-parse.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-rev-parse.c'; fi` + +src/ostree/ostree-ot-builtin-sign.o: src/ostree/ot-builtin-sign.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-sign.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-sign.Tpo -c -o src/ostree/ostree-ot-builtin-sign.o `test -f 'src/ostree/ot-builtin-sign.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-sign.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-sign.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-sign.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-sign.c' object='src/ostree/ostree-ot-builtin-sign.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-sign.o `test -f 'src/ostree/ot-builtin-sign.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-sign.c + +src/ostree/ostree-ot-builtin-sign.obj: src/ostree/ot-builtin-sign.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-sign.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-sign.Tpo -c -o src/ostree/ostree-ot-builtin-sign.obj `if test -f 'src/ostree/ot-builtin-sign.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-sign.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-sign.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-sign.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-sign.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-sign.c' object='src/ostree/ostree-ot-builtin-sign.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-sign.obj `if test -f 'src/ostree/ot-builtin-sign.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-sign.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-sign.c'; fi` + +src/ostree/ostree-ot-builtin-summary.o: src/ostree/ot-builtin-summary.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-summary.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Tpo -c -o src/ostree/ostree-ot-builtin-summary.o `test -f 'src/ostree/ot-builtin-summary.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-summary.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-summary.c' object='src/ostree/ostree-ot-builtin-summary.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-summary.o `test -f 'src/ostree/ot-builtin-summary.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-summary.c + +src/ostree/ostree-ot-builtin-summary.obj: src/ostree/ot-builtin-summary.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-summary.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Tpo -c -o src/ostree/ostree-ot-builtin-summary.obj `if test -f 'src/ostree/ot-builtin-summary.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-summary.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-summary.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-summary.c' object='src/ostree/ostree-ot-builtin-summary.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-summary.obj `if test -f 'src/ostree/ot-builtin-summary.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-summary.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-summary.c'; fi` + +src/ostree/ostree-ot-builtin-show.o: src/ostree/ot-builtin-show.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-show.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Tpo -c -o src/ostree/ostree-ot-builtin-show.o `test -f 'src/ostree/ot-builtin-show.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-show.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-show.c' object='src/ostree/ostree-ot-builtin-show.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-show.o `test -f 'src/ostree/ot-builtin-show.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-show.c + +src/ostree/ostree-ot-builtin-show.obj: src/ostree/ot-builtin-show.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-show.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Tpo -c -o src/ostree/ostree-ot-builtin-show.obj `if test -f 'src/ostree/ot-builtin-show.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-show.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-show.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-show.c' object='src/ostree/ostree-ot-builtin-show.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-show.obj `if test -f 'src/ostree/ot-builtin-show.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-show.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-show.c'; fi` + +src/ostree/ostree-ot-builtin-static-delta.o: src/ostree/ot-builtin-static-delta.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-static-delta.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Tpo -c -o src/ostree/ostree-ot-builtin-static-delta.o `test -f 'src/ostree/ot-builtin-static-delta.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-static-delta.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-static-delta.c' object='src/ostree/ostree-ot-builtin-static-delta.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-static-delta.o `test -f 'src/ostree/ot-builtin-static-delta.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-static-delta.c + +src/ostree/ostree-ot-builtin-static-delta.obj: src/ostree/ot-builtin-static-delta.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-static-delta.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Tpo -c -o src/ostree/ostree-ot-builtin-static-delta.obj `if test -f 'src/ostree/ot-builtin-static-delta.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-static-delta.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-static-delta.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-static-delta.c' object='src/ostree/ostree-ot-builtin-static-delta.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-static-delta.obj `if test -f 'src/ostree/ot-builtin-static-delta.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-static-delta.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-static-delta.c'; fi` + +src/ostree/ostree-ot-main.o: src/ostree/ot-main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-main.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-main.Tpo -c -o src/ostree/ostree-ot-main.o `test -f 'src/ostree/ot-main.c' || echo '$(srcdir)/'`src/ostree/ot-main.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-main.Tpo src/ostree/$(DEPDIR)/ostree-ot-main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-main.c' object='src/ostree/ostree-ot-main.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-main.o `test -f 'src/ostree/ot-main.c' || echo '$(srcdir)/'`src/ostree/ot-main.c + +src/ostree/ostree-ot-main.obj: src/ostree/ot-main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-main.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-main.Tpo -c -o src/ostree/ostree-ot-main.obj `if test -f 'src/ostree/ot-main.c'; then $(CYGPATH_W) 'src/ostree/ot-main.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-main.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-main.Tpo src/ostree/$(DEPDIR)/ostree-ot-main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-main.c' object='src/ostree/ostree-ot-main.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-main.obj `if test -f 'src/ostree/ot-main.c'; then $(CYGPATH_W) 'src/ostree/ot-main.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-main.c'; fi` + +src/ostree/ostree-ot-dump.o: src/ostree/ot-dump.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-dump.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-dump.Tpo -c -o src/ostree/ostree-ot-dump.o `test -f 'src/ostree/ot-dump.c' || echo '$(srcdir)/'`src/ostree/ot-dump.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-dump.Tpo src/ostree/$(DEPDIR)/ostree-ot-dump.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-dump.c' object='src/ostree/ostree-ot-dump.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-dump.o `test -f 'src/ostree/ot-dump.c' || echo '$(srcdir)/'`src/ostree/ot-dump.c + +src/ostree/ostree-ot-dump.obj: src/ostree/ot-dump.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-dump.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-dump.Tpo -c -o src/ostree/ostree-ot-dump.obj `if test -f 'src/ostree/ot-dump.c'; then $(CYGPATH_W) 'src/ostree/ot-dump.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-dump.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-dump.Tpo src/ostree/$(DEPDIR)/ostree-ot-dump.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-dump.c' object='src/ostree/ostree-ot-dump.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-dump.obj `if test -f 'src/ostree/ot-dump.c'; then $(CYGPATH_W) 'src/ostree/ot-dump.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-dump.c'; fi` + +src/ostree/ostree-ot-editor.o: src/ostree/ot-editor.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-editor.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-editor.Tpo -c -o src/ostree/ostree-ot-editor.o `test -f 'src/ostree/ot-editor.c' || echo '$(srcdir)/'`src/ostree/ot-editor.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-editor.Tpo src/ostree/$(DEPDIR)/ostree-ot-editor.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-editor.c' object='src/ostree/ostree-ot-editor.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-editor.o `test -f 'src/ostree/ot-editor.c' || echo '$(srcdir)/'`src/ostree/ot-editor.c + +src/ostree/ostree-ot-editor.obj: src/ostree/ot-editor.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-editor.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-editor.Tpo -c -o src/ostree/ostree-ot-editor.obj `if test -f 'src/ostree/ot-editor.c'; then $(CYGPATH_W) 'src/ostree/ot-editor.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-editor.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-editor.Tpo src/ostree/$(DEPDIR)/ostree-ot-editor.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-editor.c' object='src/ostree/ostree-ot-editor.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-editor.obj `if test -f 'src/ostree/ot-editor.c'; then $(CYGPATH_W) 'src/ostree/ot-editor.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-editor.c'; fi` + +src/ostree/ostree-ot-builtin-gpg-sign.o: src/ostree/ot-builtin-gpg-sign.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-gpg-sign.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Tpo -c -o src/ostree/ostree-ot-builtin-gpg-sign.o `test -f 'src/ostree/ot-builtin-gpg-sign.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-gpg-sign.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-gpg-sign.c' object='src/ostree/ostree-ot-builtin-gpg-sign.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-gpg-sign.o `test -f 'src/ostree/ot-builtin-gpg-sign.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-gpg-sign.c + +src/ostree/ostree-ot-builtin-gpg-sign.obj: src/ostree/ot-builtin-gpg-sign.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-gpg-sign.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Tpo -c -o src/ostree/ostree-ot-builtin-gpg-sign.obj `if test -f 'src/ostree/ot-builtin-gpg-sign.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-gpg-sign.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-gpg-sign.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-gpg-sign.c' object='src/ostree/ostree-ot-builtin-gpg-sign.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-gpg-sign.obj `if test -f 'src/ostree/ot-builtin-gpg-sign.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-gpg-sign.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-gpg-sign.c'; fi` + +src/ostree/ostree-ot-admin-builtin-init-fs.o: src/ostree/ot-admin-builtin-init-fs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-init-fs.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Tpo -c -o src/ostree/ostree-ot-admin-builtin-init-fs.o `test -f 'src/ostree/ot-admin-builtin-init-fs.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-init-fs.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-init-fs.c' object='src/ostree/ostree-ot-admin-builtin-init-fs.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-init-fs.o `test -f 'src/ostree/ot-admin-builtin-init-fs.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-init-fs.c + +src/ostree/ostree-ot-admin-builtin-init-fs.obj: src/ostree/ot-admin-builtin-init-fs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-init-fs.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Tpo -c -o src/ostree/ostree-ot-admin-builtin-init-fs.obj `if test -f 'src/ostree/ot-admin-builtin-init-fs.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-init-fs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-init-fs.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-init-fs.c' object='src/ostree/ostree-ot-admin-builtin-init-fs.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-init-fs.obj `if test -f 'src/ostree/ot-admin-builtin-init-fs.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-init-fs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-init-fs.c'; fi` + +src/ostree/ostree-ot-admin-builtin-diff.o: src/ostree/ot-admin-builtin-diff.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-diff.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Tpo -c -o src/ostree/ostree-ot-admin-builtin-diff.o `test -f 'src/ostree/ot-admin-builtin-diff.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-diff.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-diff.c' object='src/ostree/ostree-ot-admin-builtin-diff.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-diff.o `test -f 'src/ostree/ot-admin-builtin-diff.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-diff.c + +src/ostree/ostree-ot-admin-builtin-diff.obj: src/ostree/ot-admin-builtin-diff.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-diff.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Tpo -c -o src/ostree/ostree-ot-admin-builtin-diff.obj `if test -f 'src/ostree/ot-admin-builtin-diff.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-diff.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-diff.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-diff.c' object='src/ostree/ostree-ot-admin-builtin-diff.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-diff.obj `if test -f 'src/ostree/ot-admin-builtin-diff.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-diff.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-diff.c'; fi` + +src/ostree/ostree-ot-admin-builtin-deploy.o: src/ostree/ot-admin-builtin-deploy.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-deploy.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Tpo -c -o src/ostree/ostree-ot-admin-builtin-deploy.o `test -f 'src/ostree/ot-admin-builtin-deploy.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-deploy.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-deploy.c' object='src/ostree/ostree-ot-admin-builtin-deploy.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-deploy.o `test -f 'src/ostree/ot-admin-builtin-deploy.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-deploy.c + +src/ostree/ostree-ot-admin-builtin-deploy.obj: src/ostree/ot-admin-builtin-deploy.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-deploy.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Tpo -c -o src/ostree/ostree-ot-admin-builtin-deploy.obj `if test -f 'src/ostree/ot-admin-builtin-deploy.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-deploy.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-deploy.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-deploy.c' object='src/ostree/ostree-ot-admin-builtin-deploy.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-deploy.obj `if test -f 'src/ostree/ot-admin-builtin-deploy.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-deploy.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-deploy.c'; fi` + +src/ostree/ostree-ot-admin-builtin-finalize-staged.o: src/ostree/ot-admin-builtin-finalize-staged.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-finalize-staged.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-finalize-staged.Tpo -c -o src/ostree/ostree-ot-admin-builtin-finalize-staged.o `test -f 'src/ostree/ot-admin-builtin-finalize-staged.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-finalize-staged.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-finalize-staged.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-finalize-staged.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-finalize-staged.c' object='src/ostree/ostree-ot-admin-builtin-finalize-staged.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-finalize-staged.o `test -f 'src/ostree/ot-admin-builtin-finalize-staged.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-finalize-staged.c + +src/ostree/ostree-ot-admin-builtin-finalize-staged.obj: src/ostree/ot-admin-builtin-finalize-staged.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-finalize-staged.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-finalize-staged.Tpo -c -o src/ostree/ostree-ot-admin-builtin-finalize-staged.obj `if test -f 'src/ostree/ot-admin-builtin-finalize-staged.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-finalize-staged.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-finalize-staged.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-finalize-staged.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-finalize-staged.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-finalize-staged.c' object='src/ostree/ostree-ot-admin-builtin-finalize-staged.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-finalize-staged.obj `if test -f 'src/ostree/ot-admin-builtin-finalize-staged.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-finalize-staged.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-finalize-staged.c'; fi` + +src/ostree/ostree-ot-admin-builtin-lock-finalization.o: src/ostree/ot-admin-builtin-lock-finalization.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-lock-finalization.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-lock-finalization.Tpo -c -o src/ostree/ostree-ot-admin-builtin-lock-finalization.o `test -f 'src/ostree/ot-admin-builtin-lock-finalization.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-lock-finalization.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-lock-finalization.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-lock-finalization.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-lock-finalization.c' object='src/ostree/ostree-ot-admin-builtin-lock-finalization.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-lock-finalization.o `test -f 'src/ostree/ot-admin-builtin-lock-finalization.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-lock-finalization.c + +src/ostree/ostree-ot-admin-builtin-lock-finalization.obj: src/ostree/ot-admin-builtin-lock-finalization.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-lock-finalization.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-lock-finalization.Tpo -c -o src/ostree/ostree-ot-admin-builtin-lock-finalization.obj `if test -f 'src/ostree/ot-admin-builtin-lock-finalization.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-lock-finalization.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-lock-finalization.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-lock-finalization.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-lock-finalization.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-lock-finalization.c' object='src/ostree/ostree-ot-admin-builtin-lock-finalization.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-lock-finalization.obj `if test -f 'src/ostree/ot-admin-builtin-lock-finalization.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-lock-finalization.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-lock-finalization.c'; fi` + +src/ostree/ostree-ot-admin-builtin-boot-complete.o: src/ostree/ot-admin-builtin-boot-complete.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-boot-complete.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-boot-complete.Tpo -c -o src/ostree/ostree-ot-admin-builtin-boot-complete.o `test -f 'src/ostree/ot-admin-builtin-boot-complete.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-boot-complete.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-boot-complete.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-boot-complete.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-boot-complete.c' object='src/ostree/ostree-ot-admin-builtin-boot-complete.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-boot-complete.o `test -f 'src/ostree/ot-admin-builtin-boot-complete.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-boot-complete.c + +src/ostree/ostree-ot-admin-builtin-boot-complete.obj: src/ostree/ot-admin-builtin-boot-complete.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-boot-complete.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-boot-complete.Tpo -c -o src/ostree/ostree-ot-admin-builtin-boot-complete.obj `if test -f 'src/ostree/ot-admin-builtin-boot-complete.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-boot-complete.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-boot-complete.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-boot-complete.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-boot-complete.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-boot-complete.c' object='src/ostree/ostree-ot-admin-builtin-boot-complete.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-boot-complete.obj `if test -f 'src/ostree/ot-admin-builtin-boot-complete.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-boot-complete.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-boot-complete.c'; fi` + +src/ostree/ostree-ot-admin-builtin-undeploy.o: src/ostree/ot-admin-builtin-undeploy.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-undeploy.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Tpo -c -o src/ostree/ostree-ot-admin-builtin-undeploy.o `test -f 'src/ostree/ot-admin-builtin-undeploy.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-undeploy.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-undeploy.c' object='src/ostree/ostree-ot-admin-builtin-undeploy.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-undeploy.o `test -f 'src/ostree/ot-admin-builtin-undeploy.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-undeploy.c + +src/ostree/ostree-ot-admin-builtin-undeploy.obj: src/ostree/ot-admin-builtin-undeploy.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-undeploy.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Tpo -c -o src/ostree/ostree-ot-admin-builtin-undeploy.obj `if test -f 'src/ostree/ot-admin-builtin-undeploy.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-undeploy.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-undeploy.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-undeploy.c' object='src/ostree/ostree-ot-admin-builtin-undeploy.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-undeploy.obj `if test -f 'src/ostree/ot-admin-builtin-undeploy.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-undeploy.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-undeploy.c'; fi` + +src/ostree/ostree-ot-admin-builtin-set-default.o: src/ostree/ot-admin-builtin-set-default.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-set-default.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-default.Tpo -c -o src/ostree/ostree-ot-admin-builtin-set-default.o `test -f 'src/ostree/ot-admin-builtin-set-default.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-set-default.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-default.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-default.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-set-default.c' object='src/ostree/ostree-ot-admin-builtin-set-default.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-set-default.o `test -f 'src/ostree/ot-admin-builtin-set-default.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-set-default.c + +src/ostree/ostree-ot-admin-builtin-set-default.obj: src/ostree/ot-admin-builtin-set-default.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-set-default.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-default.Tpo -c -o src/ostree/ostree-ot-admin-builtin-set-default.obj `if test -f 'src/ostree/ot-admin-builtin-set-default.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-set-default.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-set-default.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-default.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-default.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-set-default.c' object='src/ostree/ostree-ot-admin-builtin-set-default.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-set-default.obj `if test -f 'src/ostree/ot-admin-builtin-set-default.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-set-default.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-set-default.c'; fi` + +src/ostree/ostree-ot-admin-builtin-instutil.o: src/ostree/ot-admin-builtin-instutil.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-instutil.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Tpo -c -o src/ostree/ostree-ot-admin-builtin-instutil.o `test -f 'src/ostree/ot-admin-builtin-instutil.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-instutil.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-instutil.c' object='src/ostree/ostree-ot-admin-builtin-instutil.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-instutil.o `test -f 'src/ostree/ot-admin-builtin-instutil.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-instutil.c + +src/ostree/ostree-ot-admin-builtin-instutil.obj: src/ostree/ot-admin-builtin-instutil.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-instutil.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Tpo -c -o src/ostree/ostree-ot-admin-builtin-instutil.obj `if test -f 'src/ostree/ot-admin-builtin-instutil.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-instutil.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-instutil.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-instutil.c' object='src/ostree/ostree-ot-admin-builtin-instutil.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-instutil.obj `if test -f 'src/ostree/ot-admin-builtin-instutil.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-instutil.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-instutil.c'; fi` + +src/ostree/ostree-ot-admin-builtin-kargs.o: src/ostree/ot-admin-builtin-kargs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-kargs.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-kargs.Tpo -c -o src/ostree/ostree-ot-admin-builtin-kargs.o `test -f 'src/ostree/ot-admin-builtin-kargs.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-kargs.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-kargs.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-kargs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-kargs.c' object='src/ostree/ostree-ot-admin-builtin-kargs.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-kargs.o `test -f 'src/ostree/ot-admin-builtin-kargs.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-kargs.c + +src/ostree/ostree-ot-admin-builtin-kargs.obj: src/ostree/ot-admin-builtin-kargs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-kargs.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-kargs.Tpo -c -o src/ostree/ostree-ot-admin-builtin-kargs.obj `if test -f 'src/ostree/ot-admin-builtin-kargs.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-kargs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-kargs.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-kargs.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-kargs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-kargs.c' object='src/ostree/ostree-ot-admin-builtin-kargs.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-kargs.obj `if test -f 'src/ostree/ot-admin-builtin-kargs.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-kargs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-kargs.c'; fi` + +src/ostree/ostree-ot-admin-builtin-cleanup.o: src/ostree/ot-admin-builtin-cleanup.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-cleanup.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Tpo -c -o src/ostree/ostree-ot-admin-builtin-cleanup.o `test -f 'src/ostree/ot-admin-builtin-cleanup.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-cleanup.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-cleanup.c' object='src/ostree/ostree-ot-admin-builtin-cleanup.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-cleanup.o `test -f 'src/ostree/ot-admin-builtin-cleanup.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-cleanup.c + +src/ostree/ostree-ot-admin-builtin-cleanup.obj: src/ostree/ot-admin-builtin-cleanup.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-cleanup.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Tpo -c -o src/ostree/ostree-ot-admin-builtin-cleanup.obj `if test -f 'src/ostree/ot-admin-builtin-cleanup.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-cleanup.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-cleanup.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-cleanup.c' object='src/ostree/ostree-ot-admin-builtin-cleanup.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-cleanup.obj `if test -f 'src/ostree/ot-admin-builtin-cleanup.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-cleanup.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-cleanup.c'; fi` + +src/ostree/ostree-ot-admin-builtin-os-init.o: src/ostree/ot-admin-builtin-os-init.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-os-init.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Tpo -c -o src/ostree/ostree-ot-admin-builtin-os-init.o `test -f 'src/ostree/ot-admin-builtin-os-init.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-os-init.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-os-init.c' object='src/ostree/ostree-ot-admin-builtin-os-init.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-os-init.o `test -f 'src/ostree/ot-admin-builtin-os-init.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-os-init.c + +src/ostree/ostree-ot-admin-builtin-os-init.obj: src/ostree/ot-admin-builtin-os-init.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-os-init.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Tpo -c -o src/ostree/ostree-ot-admin-builtin-os-init.obj `if test -f 'src/ostree/ot-admin-builtin-os-init.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-os-init.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-os-init.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-os-init.c' object='src/ostree/ostree-ot-admin-builtin-os-init.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-os-init.obj `if test -f 'src/ostree/ot-admin-builtin-os-init.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-os-init.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-os-init.c'; fi` + +src/ostree/ostree-ot-admin-builtin-set-origin.o: src/ostree/ot-admin-builtin-set-origin.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-set-origin.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Tpo -c -o src/ostree/ostree-ot-admin-builtin-set-origin.o `test -f 'src/ostree/ot-admin-builtin-set-origin.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-set-origin.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-set-origin.c' object='src/ostree/ostree-ot-admin-builtin-set-origin.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-set-origin.o `test -f 'src/ostree/ot-admin-builtin-set-origin.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-set-origin.c + +src/ostree/ostree-ot-admin-builtin-set-origin.obj: src/ostree/ot-admin-builtin-set-origin.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-set-origin.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Tpo -c -o src/ostree/ostree-ot-admin-builtin-set-origin.obj `if test -f 'src/ostree/ot-admin-builtin-set-origin.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-set-origin.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-set-origin.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-set-origin.c' object='src/ostree/ostree-ot-admin-builtin-set-origin.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-set-origin.obj `if test -f 'src/ostree/ot-admin-builtin-set-origin.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-set-origin.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-set-origin.c'; fi` + +src/ostree/ostree-ot-admin-builtin-status.o: src/ostree/ot-admin-builtin-status.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-status.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Tpo -c -o src/ostree/ostree-ot-admin-builtin-status.o `test -f 'src/ostree/ot-admin-builtin-status.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-status.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-status.c' object='src/ostree/ostree-ot-admin-builtin-status.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-status.o `test -f 'src/ostree/ot-admin-builtin-status.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-status.c + +src/ostree/ostree-ot-admin-builtin-status.obj: src/ostree/ot-admin-builtin-status.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-status.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Tpo -c -o src/ostree/ostree-ot-admin-builtin-status.obj `if test -f 'src/ostree/ot-admin-builtin-status.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-status.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-status.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-status.c' object='src/ostree/ostree-ot-admin-builtin-status.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-status.obj `if test -f 'src/ostree/ot-admin-builtin-status.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-status.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-status.c'; fi` + +src/ostree/ostree-ot-admin-builtin-switch.o: src/ostree/ot-admin-builtin-switch.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-switch.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Tpo -c -o src/ostree/ostree-ot-admin-builtin-switch.o `test -f 'src/ostree/ot-admin-builtin-switch.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-switch.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-switch.c' object='src/ostree/ostree-ot-admin-builtin-switch.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-switch.o `test -f 'src/ostree/ot-admin-builtin-switch.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-switch.c + +src/ostree/ostree-ot-admin-builtin-switch.obj: src/ostree/ot-admin-builtin-switch.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-switch.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Tpo -c -o src/ostree/ostree-ot-admin-builtin-switch.obj `if test -f 'src/ostree/ot-admin-builtin-switch.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-switch.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-switch.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-switch.c' object='src/ostree/ostree-ot-admin-builtin-switch.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-switch.obj `if test -f 'src/ostree/ot-admin-builtin-switch.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-switch.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-switch.c'; fi` + +src/ostree/ostree-ot-admin-builtin-pin.o: src/ostree/ot-admin-builtin-pin.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-pin.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-pin.Tpo -c -o src/ostree/ostree-ot-admin-builtin-pin.o `test -f 'src/ostree/ot-admin-builtin-pin.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-pin.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-pin.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-pin.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-pin.c' object='src/ostree/ostree-ot-admin-builtin-pin.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-pin.o `test -f 'src/ostree/ot-admin-builtin-pin.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-pin.c + +src/ostree/ostree-ot-admin-builtin-pin.obj: src/ostree/ot-admin-builtin-pin.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-pin.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-pin.Tpo -c -o src/ostree/ostree-ot-admin-builtin-pin.obj `if test -f 'src/ostree/ot-admin-builtin-pin.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-pin.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-pin.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-pin.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-pin.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-pin.c' object='src/ostree/ostree-ot-admin-builtin-pin.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-pin.obj `if test -f 'src/ostree/ot-admin-builtin-pin.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-pin.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-pin.c'; fi` + +src/ostree/ostree-ot-admin-builtin-post-copy.o: src/ostree/ot-admin-builtin-post-copy.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-post-copy.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-post-copy.Tpo -c -o src/ostree/ostree-ot-admin-builtin-post-copy.o `test -f 'src/ostree/ot-admin-builtin-post-copy.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-post-copy.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-post-copy.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-post-copy.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-post-copy.c' object='src/ostree/ostree-ot-admin-builtin-post-copy.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-post-copy.o `test -f 'src/ostree/ot-admin-builtin-post-copy.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-post-copy.c + +src/ostree/ostree-ot-admin-builtin-post-copy.obj: src/ostree/ot-admin-builtin-post-copy.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-post-copy.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-post-copy.Tpo -c -o src/ostree/ostree-ot-admin-builtin-post-copy.obj `if test -f 'src/ostree/ot-admin-builtin-post-copy.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-post-copy.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-post-copy.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-post-copy.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-post-copy.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-post-copy.c' object='src/ostree/ostree-ot-admin-builtin-post-copy.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-post-copy.obj `if test -f 'src/ostree/ot-admin-builtin-post-copy.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-post-copy.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-post-copy.c'; fi` + +src/ostree/ostree-ot-admin-builtin-impl-prepare-soft-reboot.o: src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-impl-prepare-soft-reboot.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-impl-prepare-soft-reboot.Tpo -c -o src/ostree/ostree-ot-admin-builtin-impl-prepare-soft-reboot.o `test -f 'src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-impl-prepare-soft-reboot.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-impl-prepare-soft-reboot.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c' object='src/ostree/ostree-ot-admin-builtin-impl-prepare-soft-reboot.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-impl-prepare-soft-reboot.o `test -f 'src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c + +src/ostree/ostree-ot-admin-builtin-impl-prepare-soft-reboot.obj: src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-impl-prepare-soft-reboot.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-impl-prepare-soft-reboot.Tpo -c -o src/ostree/ostree-ot-admin-builtin-impl-prepare-soft-reboot.obj `if test -f 'src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-impl-prepare-soft-reboot.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-impl-prepare-soft-reboot.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c' object='src/ostree/ostree-ot-admin-builtin-impl-prepare-soft-reboot.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-impl-prepare-soft-reboot.obj `if test -f 'src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-impl-prepare-soft-reboot.c'; fi` + +src/ostree/ostree-ot-admin-builtin-prepare-soft-reboot.o: src/ostree/ot-admin-builtin-prepare-soft-reboot.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-prepare-soft-reboot.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-prepare-soft-reboot.Tpo -c -o src/ostree/ostree-ot-admin-builtin-prepare-soft-reboot.o `test -f 'src/ostree/ot-admin-builtin-prepare-soft-reboot.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-prepare-soft-reboot.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-prepare-soft-reboot.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-prepare-soft-reboot.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-prepare-soft-reboot.c' object='src/ostree/ostree-ot-admin-builtin-prepare-soft-reboot.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-prepare-soft-reboot.o `test -f 'src/ostree/ot-admin-builtin-prepare-soft-reboot.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-prepare-soft-reboot.c + +src/ostree/ostree-ot-admin-builtin-prepare-soft-reboot.obj: src/ostree/ot-admin-builtin-prepare-soft-reboot.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-prepare-soft-reboot.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-prepare-soft-reboot.Tpo -c -o src/ostree/ostree-ot-admin-builtin-prepare-soft-reboot.obj `if test -f 'src/ostree/ot-admin-builtin-prepare-soft-reboot.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-prepare-soft-reboot.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-prepare-soft-reboot.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-prepare-soft-reboot.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-prepare-soft-reboot.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-prepare-soft-reboot.c' object='src/ostree/ostree-ot-admin-builtin-prepare-soft-reboot.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-prepare-soft-reboot.obj `if test -f 'src/ostree/ot-admin-builtin-prepare-soft-reboot.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-prepare-soft-reboot.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-prepare-soft-reboot.c'; fi` + +src/ostree/ostree-ot-admin-builtin-upgrade.o: src/ostree/ot-admin-builtin-upgrade.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-upgrade.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Tpo -c -o src/ostree/ostree-ot-admin-builtin-upgrade.o `test -f 'src/ostree/ot-admin-builtin-upgrade.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-upgrade.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-upgrade.c' object='src/ostree/ostree-ot-admin-builtin-upgrade.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-upgrade.o `test -f 'src/ostree/ot-admin-builtin-upgrade.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-upgrade.c + +src/ostree/ostree-ot-admin-builtin-upgrade.obj: src/ostree/ot-admin-builtin-upgrade.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-upgrade.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Tpo -c -o src/ostree/ostree-ot-admin-builtin-upgrade.obj `if test -f 'src/ostree/ot-admin-builtin-upgrade.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-upgrade.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-upgrade.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-upgrade.c' object='src/ostree/ostree-ot-admin-builtin-upgrade.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-upgrade.obj `if test -f 'src/ostree/ot-admin-builtin-upgrade.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-upgrade.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-upgrade.c'; fi` + +src/ostree/ostree-ot-admin-builtin-unlock.o: src/ostree/ot-admin-builtin-unlock.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-unlock.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Tpo -c -o src/ostree/ostree-ot-admin-builtin-unlock.o `test -f 'src/ostree/ot-admin-builtin-unlock.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-unlock.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-unlock.c' object='src/ostree/ostree-ot-admin-builtin-unlock.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-unlock.o `test -f 'src/ostree/ot-admin-builtin-unlock.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-unlock.c + +src/ostree/ostree-ot-admin-builtin-unlock.obj: src/ostree/ot-admin-builtin-unlock.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-unlock.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Tpo -c -o src/ostree/ostree-ot-admin-builtin-unlock.obj `if test -f 'src/ostree/ot-admin-builtin-unlock.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-unlock.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-unlock.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-unlock.c' object='src/ostree/ostree-ot-admin-builtin-unlock.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-unlock.obj `if test -f 'src/ostree/ot-admin-builtin-unlock.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-unlock.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-unlock.c'; fi` + +src/ostree/ostree-ot-admin-builtin-state-overlay.o: src/ostree/ot-admin-builtin-state-overlay.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-state-overlay.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-state-overlay.Tpo -c -o src/ostree/ostree-ot-admin-builtin-state-overlay.o `test -f 'src/ostree/ot-admin-builtin-state-overlay.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-state-overlay.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-state-overlay.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-state-overlay.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-state-overlay.c' object='src/ostree/ostree-ot-admin-builtin-state-overlay.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-state-overlay.o `test -f 'src/ostree/ot-admin-builtin-state-overlay.c' || echo '$(srcdir)/'`src/ostree/ot-admin-builtin-state-overlay.c + +src/ostree/ostree-ot-admin-builtin-state-overlay.obj: src/ostree/ot-admin-builtin-state-overlay.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-builtin-state-overlay.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-state-overlay.Tpo -c -o src/ostree/ostree-ot-admin-builtin-state-overlay.obj `if test -f 'src/ostree/ot-admin-builtin-state-overlay.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-state-overlay.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-state-overlay.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-state-overlay.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-state-overlay.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-builtin-state-overlay.c' object='src/ostree/ostree-ot-admin-builtin-state-overlay.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-builtin-state-overlay.obj `if test -f 'src/ostree/ot-admin-builtin-state-overlay.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-builtin-state-overlay.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-builtin-state-overlay.c'; fi` + +src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.o: src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Tpo -c -o src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.o `test -f 'src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c' || echo '$(srcdir)/'`src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c' object='src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.o `test -f 'src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c' || echo '$(srcdir)/'`src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c + +src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.obj: src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Tpo -c -o src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.obj `if test -f 'src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c' object='src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.obj `if test -f 'src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-instutil-builtin-selinux-ensure-labeled.c'; fi` + +src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.o: src/ostree/ot-admin-instutil-builtin-set-kargs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Tpo -c -o src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.o `test -f 'src/ostree/ot-admin-instutil-builtin-set-kargs.c' || echo '$(srcdir)/'`src/ostree/ot-admin-instutil-builtin-set-kargs.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-instutil-builtin-set-kargs.c' object='src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.o `test -f 'src/ostree/ot-admin-instutil-builtin-set-kargs.c' || echo '$(srcdir)/'`src/ostree/ot-admin-instutil-builtin-set-kargs.c + +src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.obj: src/ostree/ot-admin-instutil-builtin-set-kargs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Tpo -c -o src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.obj `if test -f 'src/ostree/ot-admin-instutil-builtin-set-kargs.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-instutil-builtin-set-kargs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-instutil-builtin-set-kargs.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-instutil-builtin-set-kargs.c' object='src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-instutil-builtin-set-kargs.obj `if test -f 'src/ostree/ot-admin-instutil-builtin-set-kargs.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-instutil-builtin-set-kargs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-instutil-builtin-set-kargs.c'; fi` + +src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.o: src/ostree/ot-admin-instutil-builtin-grub2-generate.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Tpo -c -o src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.o `test -f 'src/ostree/ot-admin-instutil-builtin-grub2-generate.c' || echo '$(srcdir)/'`src/ostree/ot-admin-instutil-builtin-grub2-generate.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-instutil-builtin-grub2-generate.c' object='src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.o `test -f 'src/ostree/ot-admin-instutil-builtin-grub2-generate.c' || echo '$(srcdir)/'`src/ostree/ot-admin-instutil-builtin-grub2-generate.c + +src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.obj: src/ostree/ot-admin-instutil-builtin-grub2-generate.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Tpo -c -o src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.obj `if test -f 'src/ostree/ot-admin-instutil-builtin-grub2-generate.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-instutil-builtin-grub2-generate.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-instutil-builtin-grub2-generate.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-instutil-builtin-grub2-generate.c' object='src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-instutil-builtin-grub2-generate.obj `if test -f 'src/ostree/ot-admin-instutil-builtin-grub2-generate.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-instutil-builtin-grub2-generate.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-instutil-builtin-grub2-generate.c'; fi` + +src/ostree/ostree-ot-admin-functions.o: src/ostree/ot-admin-functions.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-functions.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Tpo -c -o src/ostree/ostree-ot-admin-functions.o `test -f 'src/ostree/ot-admin-functions.c' || echo '$(srcdir)/'`src/ostree/ot-admin-functions.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-functions.c' object='src/ostree/ostree-ot-admin-functions.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-functions.o `test -f 'src/ostree/ot-admin-functions.c' || echo '$(srcdir)/'`src/ostree/ot-admin-functions.c + +src/ostree/ostree-ot-admin-functions.obj: src/ostree/ot-admin-functions.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-functions.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Tpo -c -o src/ostree/ostree-ot-admin-functions.obj `if test -f 'src/ostree/ot-admin-functions.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-functions.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-functions.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-functions.c' object='src/ostree/ostree-ot-admin-functions.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-functions.obj `if test -f 'src/ostree/ot-admin-functions.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-functions.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-functions.c'; fi` + +src/ostree/ostree-ot-admin-kargs-builtin-edit-in-place.o: src/ostree/ot-admin-kargs-builtin-edit-in-place.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-kargs-builtin-edit-in-place.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-kargs-builtin-edit-in-place.Tpo -c -o src/ostree/ostree-ot-admin-kargs-builtin-edit-in-place.o `test -f 'src/ostree/ot-admin-kargs-builtin-edit-in-place.c' || echo '$(srcdir)/'`src/ostree/ot-admin-kargs-builtin-edit-in-place.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-kargs-builtin-edit-in-place.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-kargs-builtin-edit-in-place.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-kargs-builtin-edit-in-place.c' object='src/ostree/ostree-ot-admin-kargs-builtin-edit-in-place.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-kargs-builtin-edit-in-place.o `test -f 'src/ostree/ot-admin-kargs-builtin-edit-in-place.c' || echo '$(srcdir)/'`src/ostree/ot-admin-kargs-builtin-edit-in-place.c + +src/ostree/ostree-ot-admin-kargs-builtin-edit-in-place.obj: src/ostree/ot-admin-kargs-builtin-edit-in-place.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-admin-kargs-builtin-edit-in-place.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-admin-kargs-builtin-edit-in-place.Tpo -c -o src/ostree/ostree-ot-admin-kargs-builtin-edit-in-place.obj `if test -f 'src/ostree/ot-admin-kargs-builtin-edit-in-place.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-kargs-builtin-edit-in-place.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-kargs-builtin-edit-in-place.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-admin-kargs-builtin-edit-in-place.Tpo src/ostree/$(DEPDIR)/ostree-ot-admin-kargs-builtin-edit-in-place.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-admin-kargs-builtin-edit-in-place.c' object='src/ostree/ostree-ot-admin-kargs-builtin-edit-in-place.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-admin-kargs-builtin-edit-in-place.obj `if test -f 'src/ostree/ot-admin-kargs-builtin-edit-in-place.c'; then $(CYGPATH_W) 'src/ostree/ot-admin-kargs-builtin-edit-in-place.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-admin-kargs-builtin-edit-in-place.c'; fi` + +src/ostree/ostree-ot-remote-builtin-add.o: src/ostree/ot-remote-builtin-add.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-add.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Tpo -c -o src/ostree/ostree-ot-remote-builtin-add.o `test -f 'src/ostree/ot-remote-builtin-add.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-add.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-add.c' object='src/ostree/ostree-ot-remote-builtin-add.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-add.o `test -f 'src/ostree/ot-remote-builtin-add.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-add.c + +src/ostree/ostree-ot-remote-builtin-add.obj: src/ostree/ot-remote-builtin-add.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-add.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Tpo -c -o src/ostree/ostree-ot-remote-builtin-add.obj `if test -f 'src/ostree/ot-remote-builtin-add.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-add.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-add.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-add.c' object='src/ostree/ostree-ot-remote-builtin-add.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-add.obj `if test -f 'src/ostree/ot-remote-builtin-add.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-add.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-add.c'; fi` + +src/ostree/ostree-ot-remote-builtin-delete.o: src/ostree/ot-remote-builtin-delete.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-delete.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Tpo -c -o src/ostree/ostree-ot-remote-builtin-delete.o `test -f 'src/ostree/ot-remote-builtin-delete.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-delete.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-delete.c' object='src/ostree/ostree-ot-remote-builtin-delete.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-delete.o `test -f 'src/ostree/ot-remote-builtin-delete.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-delete.c + +src/ostree/ostree-ot-remote-builtin-delete.obj: src/ostree/ot-remote-builtin-delete.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-delete.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Tpo -c -o src/ostree/ostree-ot-remote-builtin-delete.obj `if test -f 'src/ostree/ot-remote-builtin-delete.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-delete.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-delete.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-delete.c' object='src/ostree/ostree-ot-remote-builtin-delete.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-delete.obj `if test -f 'src/ostree/ot-remote-builtin-delete.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-delete.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-delete.c'; fi` + +src/ostree/ostree-ot-remote-builtin-list.o: src/ostree/ot-remote-builtin-list.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-list.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Tpo -c -o src/ostree/ostree-ot-remote-builtin-list.o `test -f 'src/ostree/ot-remote-builtin-list.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-list.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-list.c' object='src/ostree/ostree-ot-remote-builtin-list.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-list.o `test -f 'src/ostree/ot-remote-builtin-list.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-list.c + +src/ostree/ostree-ot-remote-builtin-list.obj: src/ostree/ot-remote-builtin-list.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-list.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Tpo -c -o src/ostree/ostree-ot-remote-builtin-list.obj `if test -f 'src/ostree/ot-remote-builtin-list.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-list.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-list.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-list.c' object='src/ostree/ostree-ot-remote-builtin-list.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-list.obj `if test -f 'src/ostree/ot-remote-builtin-list.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-list.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-list.c'; fi` + +src/ostree/ostree-ot-remote-builtin-show-url.o: src/ostree/ot-remote-builtin-show-url.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-show-url.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Tpo -c -o src/ostree/ostree-ot-remote-builtin-show-url.o `test -f 'src/ostree/ot-remote-builtin-show-url.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-show-url.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-show-url.c' object='src/ostree/ostree-ot-remote-builtin-show-url.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-show-url.o `test -f 'src/ostree/ot-remote-builtin-show-url.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-show-url.c + +src/ostree/ostree-ot-remote-builtin-show-url.obj: src/ostree/ot-remote-builtin-show-url.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-show-url.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Tpo -c -o src/ostree/ostree-ot-remote-builtin-show-url.obj `if test -f 'src/ostree/ot-remote-builtin-show-url.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-show-url.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-show-url.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-show-url.c' object='src/ostree/ostree-ot-remote-builtin-show-url.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-show-url.obj `if test -f 'src/ostree/ot-remote-builtin-show-url.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-show-url.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-show-url.c'; fi` + +src/ostree/ostree-ot-remote-builtin-refs.o: src/ostree/ot-remote-builtin-refs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-refs.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Tpo -c -o src/ostree/ostree-ot-remote-builtin-refs.o `test -f 'src/ostree/ot-remote-builtin-refs.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-refs.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-refs.c' object='src/ostree/ostree-ot-remote-builtin-refs.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-refs.o `test -f 'src/ostree/ot-remote-builtin-refs.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-refs.c + +src/ostree/ostree-ot-remote-builtin-refs.obj: src/ostree/ot-remote-builtin-refs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-refs.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Tpo -c -o src/ostree/ostree-ot-remote-builtin-refs.obj `if test -f 'src/ostree/ot-remote-builtin-refs.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-refs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-refs.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-refs.c' object='src/ostree/ostree-ot-remote-builtin-refs.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-refs.obj `if test -f 'src/ostree/ot-remote-builtin-refs.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-refs.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-refs.c'; fi` + +src/ostree/ostree-ot-remote-builtin-summary.o: src/ostree/ot-remote-builtin-summary.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-summary.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Tpo -c -o src/ostree/ostree-ot-remote-builtin-summary.o `test -f 'src/ostree/ot-remote-builtin-summary.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-summary.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-summary.c' object='src/ostree/ostree-ot-remote-builtin-summary.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-summary.o `test -f 'src/ostree/ot-remote-builtin-summary.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-summary.c + +src/ostree/ostree-ot-remote-builtin-summary.obj: src/ostree/ot-remote-builtin-summary.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-summary.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Tpo -c -o src/ostree/ostree-ot-remote-builtin-summary.obj `if test -f 'src/ostree/ot-remote-builtin-summary.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-summary.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-summary.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-summary.c' object='src/ostree/ostree-ot-remote-builtin-summary.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-summary.obj `if test -f 'src/ostree/ot-remote-builtin-summary.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-summary.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-summary.c'; fi` + +src/ostree/ostree-ot-remote-builtin-gpg-import.o: src/ostree/ot-remote-builtin-gpg-import.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-gpg-import.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Tpo -c -o src/ostree/ostree-ot-remote-builtin-gpg-import.o `test -f 'src/ostree/ot-remote-builtin-gpg-import.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-gpg-import.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-gpg-import.c' object='src/ostree/ostree-ot-remote-builtin-gpg-import.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-gpg-import.o `test -f 'src/ostree/ot-remote-builtin-gpg-import.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-gpg-import.c + +src/ostree/ostree-ot-remote-builtin-gpg-import.obj: src/ostree/ot-remote-builtin-gpg-import.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-gpg-import.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Tpo -c -o src/ostree/ostree-ot-remote-builtin-gpg-import.obj `if test -f 'src/ostree/ot-remote-builtin-gpg-import.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-gpg-import.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-gpg-import.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-gpg-import.c' object='src/ostree/ostree-ot-remote-builtin-gpg-import.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-gpg-import.obj `if test -f 'src/ostree/ot-remote-builtin-gpg-import.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-gpg-import.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-gpg-import.c'; fi` + +src/ostree/ostree-ot-remote-builtin-gpg-list-keys.o: src/ostree/ot-remote-builtin-gpg-list-keys.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-gpg-list-keys.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-list-keys.Tpo -c -o src/ostree/ostree-ot-remote-builtin-gpg-list-keys.o `test -f 'src/ostree/ot-remote-builtin-gpg-list-keys.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-gpg-list-keys.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-list-keys.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-list-keys.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-gpg-list-keys.c' object='src/ostree/ostree-ot-remote-builtin-gpg-list-keys.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-gpg-list-keys.o `test -f 'src/ostree/ot-remote-builtin-gpg-list-keys.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-gpg-list-keys.c + +src/ostree/ostree-ot-remote-builtin-gpg-list-keys.obj: src/ostree/ot-remote-builtin-gpg-list-keys.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-gpg-list-keys.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-list-keys.Tpo -c -o src/ostree/ostree-ot-remote-builtin-gpg-list-keys.obj `if test -f 'src/ostree/ot-remote-builtin-gpg-list-keys.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-gpg-list-keys.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-gpg-list-keys.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-list-keys.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-list-keys.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-gpg-list-keys.c' object='src/ostree/ostree-ot-remote-builtin-gpg-list-keys.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-gpg-list-keys.obj `if test -f 'src/ostree/ot-remote-builtin-gpg-list-keys.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-gpg-list-keys.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-gpg-list-keys.c'; fi` + +src/ostree/ostree-ot-remote-builtin-add-cookie.o: src/ostree/ot-remote-builtin-add-cookie.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-add-cookie.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Tpo -c -o src/ostree/ostree-ot-remote-builtin-add-cookie.o `test -f 'src/ostree/ot-remote-builtin-add-cookie.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-add-cookie.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-add-cookie.c' object='src/ostree/ostree-ot-remote-builtin-add-cookie.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-add-cookie.o `test -f 'src/ostree/ot-remote-builtin-add-cookie.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-add-cookie.c + +src/ostree/ostree-ot-remote-builtin-add-cookie.obj: src/ostree/ot-remote-builtin-add-cookie.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-add-cookie.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Tpo -c -o src/ostree/ostree-ot-remote-builtin-add-cookie.obj `if test -f 'src/ostree/ot-remote-builtin-add-cookie.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-add-cookie.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-add-cookie.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-add-cookie.c' object='src/ostree/ostree-ot-remote-builtin-add-cookie.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-add-cookie.obj `if test -f 'src/ostree/ot-remote-builtin-add-cookie.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-add-cookie.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-add-cookie.c'; fi` + +src/ostree/ostree-ot-remote-builtin-delete-cookie.o: src/ostree/ot-remote-builtin-delete-cookie.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-delete-cookie.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Tpo -c -o src/ostree/ostree-ot-remote-builtin-delete-cookie.o `test -f 'src/ostree/ot-remote-builtin-delete-cookie.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-delete-cookie.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-delete-cookie.c' object='src/ostree/ostree-ot-remote-builtin-delete-cookie.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-delete-cookie.o `test -f 'src/ostree/ot-remote-builtin-delete-cookie.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-delete-cookie.c + +src/ostree/ostree-ot-remote-builtin-delete-cookie.obj: src/ostree/ot-remote-builtin-delete-cookie.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-delete-cookie.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Tpo -c -o src/ostree/ostree-ot-remote-builtin-delete-cookie.obj `if test -f 'src/ostree/ot-remote-builtin-delete-cookie.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-delete-cookie.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-delete-cookie.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-delete-cookie.c' object='src/ostree/ostree-ot-remote-builtin-delete-cookie.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-delete-cookie.obj `if test -f 'src/ostree/ot-remote-builtin-delete-cookie.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-delete-cookie.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-delete-cookie.c'; fi` + +src/ostree/ostree-ot-remote-builtin-list-cookies.o: src/ostree/ot-remote-builtin-list-cookies.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-list-cookies.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Tpo -c -o src/ostree/ostree-ot-remote-builtin-list-cookies.o `test -f 'src/ostree/ot-remote-builtin-list-cookies.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-list-cookies.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-list-cookies.c' object='src/ostree/ostree-ot-remote-builtin-list-cookies.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-list-cookies.o `test -f 'src/ostree/ot-remote-builtin-list-cookies.c' || echo '$(srcdir)/'`src/ostree/ot-remote-builtin-list-cookies.c + +src/ostree/ostree-ot-remote-builtin-list-cookies.obj: src/ostree/ot-remote-builtin-list-cookies.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-builtin-list-cookies.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Tpo -c -o src/ostree/ostree-ot-remote-builtin-list-cookies.obj `if test -f 'src/ostree/ot-remote-builtin-list-cookies.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-list-cookies.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-list-cookies.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-builtin-list-cookies.c' object='src/ostree/ostree-ot-remote-builtin-list-cookies.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-builtin-list-cookies.obj `if test -f 'src/ostree/ot-remote-builtin-list-cookies.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-builtin-list-cookies.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-builtin-list-cookies.c'; fi` + +src/ostree/ostree-ot-remote-cookie-util.o: src/ostree/ot-remote-cookie-util.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-cookie-util.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Tpo -c -o src/ostree/ostree-ot-remote-cookie-util.o `test -f 'src/ostree/ot-remote-cookie-util.c' || echo '$(srcdir)/'`src/ostree/ot-remote-cookie-util.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-cookie-util.c' object='src/ostree/ostree-ot-remote-cookie-util.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-cookie-util.o `test -f 'src/ostree/ot-remote-cookie-util.c' || echo '$(srcdir)/'`src/ostree/ot-remote-cookie-util.c + +src/ostree/ostree-ot-remote-cookie-util.obj: src/ostree/ot-remote-cookie-util.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-remote-cookie-util.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Tpo -c -o src/ostree/ostree-ot-remote-cookie-util.obj `if test -f 'src/ostree/ot-remote-cookie-util.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-cookie-util.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-cookie-util.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Tpo src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-remote-cookie-util.c' object='src/ostree/ostree-ot-remote-cookie-util.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-remote-cookie-util.obj `if test -f 'src/ostree/ot-remote-cookie-util.c'; then $(CYGPATH_W) 'src/ostree/ot-remote-cookie-util.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-remote-cookie-util.c'; fi` + +src/ostree/ostree-ot-builtin-pull.o: src/ostree/ot-builtin-pull.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-pull.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Tpo -c -o src/ostree/ostree-ot-builtin-pull.o `test -f 'src/ostree/ot-builtin-pull.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-pull.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-pull.c' object='src/ostree/ostree-ot-builtin-pull.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-pull.o `test -f 'src/ostree/ot-builtin-pull.c' || echo '$(srcdir)/'`src/ostree/ot-builtin-pull.c + +src/ostree/ostree-ot-builtin-pull.obj: src/ostree/ot-builtin-pull.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-ot-builtin-pull.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Tpo -c -o src/ostree/ostree-ot-builtin-pull.obj `if test -f 'src/ostree/ot-builtin-pull.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-pull.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-pull.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Tpo src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ot-builtin-pull.c' object='src/ostree/ostree-ot-builtin-pull.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-ot-builtin-pull.obj `if test -f 'src/ostree/ot-builtin-pull.c'; then $(CYGPATH_W) 'src/ostree/ot-builtin-pull.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ot-builtin-pull.c'; fi` + +src/ostree/ostree-parse-datetime.o: src/ostree/parse-datetime.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-parse-datetime.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree-parse-datetime.Tpo -c -o src/ostree/ostree-parse-datetime.o `test -f 'src/ostree/parse-datetime.c' || echo '$(srcdir)/'`src/ostree/parse-datetime.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-parse-datetime.Tpo src/ostree/$(DEPDIR)/ostree-parse-datetime.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/parse-datetime.c' object='src/ostree/ostree-parse-datetime.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-parse-datetime.o `test -f 'src/ostree/parse-datetime.c' || echo '$(srcdir)/'`src/ostree/parse-datetime.c + +src/ostree/ostree-parse-datetime.obj: src/ostree/parse-datetime.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -MT src/ostree/ostree-parse-datetime.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree-parse-datetime.Tpo -c -o src/ostree/ostree-parse-datetime.obj `if test -f 'src/ostree/parse-datetime.c'; then $(CYGPATH_W) 'src/ostree/parse-datetime.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/parse-datetime.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree-parse-datetime.Tpo src/ostree/$(DEPDIR)/ostree-parse-datetime.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/parse-datetime.c' object='src/ostree/ostree-parse-datetime.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree-parse-datetime.obj `if test -f 'src/ostree/parse-datetime.c'; then $(CYGPATH_W) 'src/ostree/parse-datetime.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/parse-datetime.c'; fi` + +src/switchroot/ostree_prepare_root-ostree-prepare-root-static.o: src/switchroot/ostree-prepare-root-static.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_prepare_root_CPPFLAGS) $(CPPFLAGS) $(ostree_prepare_root_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_prepare_root-ostree-prepare-root-static.o -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root-static.Tpo -c -o src/switchroot/ostree_prepare_root-ostree-prepare-root-static.o `test -f 'src/switchroot/ostree-prepare-root-static.c' || echo '$(srcdir)/'`src/switchroot/ostree-prepare-root-static.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root-static.Tpo src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root-static.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/switchroot/ostree-prepare-root-static.c' object='src/switchroot/ostree_prepare_root-ostree-prepare-root-static.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_prepare_root_CPPFLAGS) $(CPPFLAGS) $(ostree_prepare_root_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_prepare_root-ostree-prepare-root-static.o `test -f 'src/switchroot/ostree-prepare-root-static.c' || echo '$(srcdir)/'`src/switchroot/ostree-prepare-root-static.c + +src/switchroot/ostree_prepare_root-ostree-prepare-root-static.obj: src/switchroot/ostree-prepare-root-static.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_prepare_root_CPPFLAGS) $(CPPFLAGS) $(ostree_prepare_root_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_prepare_root-ostree-prepare-root-static.obj -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root-static.Tpo -c -o src/switchroot/ostree_prepare_root-ostree-prepare-root-static.obj `if test -f 'src/switchroot/ostree-prepare-root-static.c'; then $(CYGPATH_W) 'src/switchroot/ostree-prepare-root-static.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-prepare-root-static.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root-static.Tpo src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root-static.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/switchroot/ostree-prepare-root-static.c' object='src/switchroot/ostree_prepare_root-ostree-prepare-root-static.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_prepare_root_CPPFLAGS) $(CPPFLAGS) $(ostree_prepare_root_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_prepare_root-ostree-prepare-root-static.obj `if test -f 'src/switchroot/ostree-prepare-root-static.c'; then $(CYGPATH_W) 'src/switchroot/ostree-prepare-root-static.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-prepare-root-static.c'; fi` + +src/switchroot/ostree_prepare_root-ostree-prepare-root.o: src/switchroot/ostree-prepare-root.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_prepare_root_CPPFLAGS) $(CPPFLAGS) $(ostree_prepare_root_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_prepare_root-ostree-prepare-root.o -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Tpo -c -o src/switchroot/ostree_prepare_root-ostree-prepare-root.o `test -f 'src/switchroot/ostree-prepare-root.c' || echo '$(srcdir)/'`src/switchroot/ostree-prepare-root.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Tpo src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/switchroot/ostree-prepare-root.c' object='src/switchroot/ostree_prepare_root-ostree-prepare-root.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_prepare_root_CPPFLAGS) $(CPPFLAGS) $(ostree_prepare_root_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_prepare_root-ostree-prepare-root.o `test -f 'src/switchroot/ostree-prepare-root.c' || echo '$(srcdir)/'`src/switchroot/ostree-prepare-root.c + +src/switchroot/ostree_prepare_root-ostree-prepare-root.obj: src/switchroot/ostree-prepare-root.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_prepare_root_CPPFLAGS) $(CPPFLAGS) $(ostree_prepare_root_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_prepare_root-ostree-prepare-root.obj -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Tpo -c -o src/switchroot/ostree_prepare_root-ostree-prepare-root.obj `if test -f 'src/switchroot/ostree-prepare-root.c'; then $(CYGPATH_W) 'src/switchroot/ostree-prepare-root.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-prepare-root.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Tpo src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/switchroot/ostree-prepare-root.c' object='src/switchroot/ostree_prepare_root-ostree-prepare-root.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_prepare_root_CPPFLAGS) $(CPPFLAGS) $(ostree_prepare_root_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_prepare_root-ostree-prepare-root.obj `if test -f 'src/switchroot/ostree-prepare-root.c'; then $(CYGPATH_W) 'src/switchroot/ostree-prepare-root.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-prepare-root.c'; fi` + +src/switchroot/ostree_remount-ostree-remount.o: src/switchroot/ostree-remount.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_remount_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_remount-ostree-remount.o -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Tpo -c -o src/switchroot/ostree_remount-ostree-remount.o `test -f 'src/switchroot/ostree-remount.c' || echo '$(srcdir)/'`src/switchroot/ostree-remount.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Tpo src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/switchroot/ostree-remount.c' object='src/switchroot/ostree_remount-ostree-remount.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_remount_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_remount-ostree-remount.o `test -f 'src/switchroot/ostree-remount.c' || echo '$(srcdir)/'`src/switchroot/ostree-remount.c + +src/switchroot/ostree_remount-ostree-remount.obj: src/switchroot/ostree-remount.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_remount_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_remount-ostree-remount.obj -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Tpo -c -o src/switchroot/ostree_remount-ostree-remount.obj `if test -f 'src/switchroot/ostree-remount.c'; then $(CYGPATH_W) 'src/switchroot/ostree-remount.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-remount.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Tpo src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/switchroot/ostree-remount.c' object='src/switchroot/ostree_remount-ostree-remount.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_remount_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_remount-ostree-remount.obj `if test -f 'src/switchroot/ostree-remount.c'; then $(CYGPATH_W) 'src/switchroot/ostree-remount.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-remount.c'; fi` + +src/switchroot/ostree_system_generator-ostree-system-generator.o: src/switchroot/ostree-system-generator.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_system_generator_CPPFLAGS) $(CPPFLAGS) $(ostree_system_generator_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_system_generator-ostree-system-generator.o -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Tpo -c -o src/switchroot/ostree_system_generator-ostree-system-generator.o `test -f 'src/switchroot/ostree-system-generator.c' || echo '$(srcdir)/'`src/switchroot/ostree-system-generator.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Tpo src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/switchroot/ostree-system-generator.c' object='src/switchroot/ostree_system_generator-ostree-system-generator.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_system_generator_CPPFLAGS) $(CPPFLAGS) $(ostree_system_generator_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_system_generator-ostree-system-generator.o `test -f 'src/switchroot/ostree-system-generator.c' || echo '$(srcdir)/'`src/switchroot/ostree-system-generator.c + +src/switchroot/ostree_system_generator-ostree-system-generator.obj: src/switchroot/ostree-system-generator.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_system_generator_CPPFLAGS) $(CPPFLAGS) $(ostree_system_generator_CFLAGS) $(CFLAGS) -MT src/switchroot/ostree_system_generator-ostree-system-generator.obj -MD -MP -MF src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Tpo -c -o src/switchroot/ostree_system_generator-ostree-system-generator.obj `if test -f 'src/switchroot/ostree-system-generator.c'; then $(CYGPATH_W) 'src/switchroot/ostree-system-generator.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-system-generator.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Tpo src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/switchroot/ostree-system-generator.c' object='src/switchroot/ostree_system_generator-ostree-system-generator.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(ostree_system_generator_CPPFLAGS) $(CPPFLAGS) $(ostree_system_generator_CFLAGS) $(CFLAGS) -c -o src/switchroot/ostree_system_generator-ostree-system-generator.obj `if test -f 'src/switchroot/ostree-system-generator.c'; then $(CYGPATH_W) 'src/switchroot/ostree-system-generator.c'; else $(CYGPATH_W) '$(srcdir)/src/switchroot/ostree-system-generator.c'; fi` + +src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.o: src/ostree/ostree-trivial-httpd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_trivial_httpd_CFLAGS) $(CFLAGS) -MT src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.o -MD -MP -MF src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Tpo -c -o src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.o `test -f 'src/ostree/ostree-trivial-httpd.c' || echo '$(srcdir)/'`src/ostree/ostree-trivial-httpd.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Tpo src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ostree-trivial-httpd.c' object='src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_trivial_httpd_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.o `test -f 'src/ostree/ostree-trivial-httpd.c' || echo '$(srcdir)/'`src/ostree/ostree-trivial-httpd.c + +src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.obj: src/ostree/ostree-trivial-httpd.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_trivial_httpd_CFLAGS) $(CFLAGS) -MT src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.obj -MD -MP -MF src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Tpo -c -o src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.obj `if test -f 'src/ostree/ostree-trivial-httpd.c'; then $(CYGPATH_W) 'src/ostree/ostree-trivial-httpd.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ostree-trivial-httpd.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Tpo src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/ostree/ostree-trivial-httpd.c' object='src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(ostree_trivial_httpd_CFLAGS) $(CFLAGS) -c -o src/ostree/ostree_trivial_httpd-ostree-trivial-httpd.obj `if test -f 'src/ostree/ostree-trivial-httpd.c'; then $(CYGPATH_W) 'src/ostree/ostree-trivial-httpd.c'; else $(CYGPATH_W) '$(srcdir)/src/ostree/ostree-trivial-httpd.c'; fi` + +src/rofiles-fuse/rofiles_fuse-main.o: src/rofiles-fuse/main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofiles_fuse_CFLAGS) $(CFLAGS) -MT src/rofiles-fuse/rofiles_fuse-main.o -MD -MP -MF src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Tpo -c -o src/rofiles-fuse/rofiles_fuse-main.o `test -f 'src/rofiles-fuse/main.c' || echo '$(srcdir)/'`src/rofiles-fuse/main.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Tpo src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/rofiles-fuse/main.c' object='src/rofiles-fuse/rofiles_fuse-main.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofiles_fuse_CFLAGS) $(CFLAGS) -c -o src/rofiles-fuse/rofiles_fuse-main.o `test -f 'src/rofiles-fuse/main.c' || echo '$(srcdir)/'`src/rofiles-fuse/main.c + +src/rofiles-fuse/rofiles_fuse-main.obj: src/rofiles-fuse/main.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofiles_fuse_CFLAGS) $(CFLAGS) -MT src/rofiles-fuse/rofiles_fuse-main.obj -MD -MP -MF src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Tpo -c -o src/rofiles-fuse/rofiles_fuse-main.obj `if test -f 'src/rofiles-fuse/main.c'; then $(CYGPATH_W) 'src/rofiles-fuse/main.c'; else $(CYGPATH_W) '$(srcdir)/src/rofiles-fuse/main.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Tpo src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/rofiles-fuse/main.c' object='src/rofiles-fuse/rofiles_fuse-main.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(rofiles_fuse_CFLAGS) $(CFLAGS) -c -o src/rofiles-fuse/rofiles_fuse-main.obj `if test -f 'src/rofiles-fuse/main.c'; then $(CYGPATH_W) 'src/rofiles-fuse/main.c'; else $(CYGPATH_W) '$(srcdir)/src/rofiles-fuse/main.c'; fi` + +libglnx/tests/test_libglnx_errors-libglnx-testlib.o: libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_errors_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_errors-libglnx-testlib.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_errors-libglnx-testlib.Tpo -c -o libglnx/tests/test_libglnx_errors-libglnx-testlib.o `test -f 'libglnx/tests/libglnx-testlib.c' || echo '$(srcdir)/'`libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_errors-libglnx-testlib.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_errors-libglnx-testlib.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/libglnx-testlib.c' object='libglnx/tests/test_libglnx_errors-libglnx-testlib.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_errors_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_errors-libglnx-testlib.o `test -f 'libglnx/tests/libglnx-testlib.c' || echo '$(srcdir)/'`libglnx/tests/libglnx-testlib.c + +libglnx/tests/test_libglnx_errors-libglnx-testlib.obj: libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_errors_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_errors-libglnx-testlib.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_errors-libglnx-testlib.Tpo -c -o libglnx/tests/test_libglnx_errors-libglnx-testlib.obj `if test -f 'libglnx/tests/libglnx-testlib.c'; then $(CYGPATH_W) 'libglnx/tests/libglnx-testlib.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/libglnx-testlib.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_errors-libglnx-testlib.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_errors-libglnx-testlib.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/libglnx-testlib.c' object='libglnx/tests/test_libglnx_errors-libglnx-testlib.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_errors_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_errors-libglnx-testlib.obj `if test -f 'libglnx/tests/libglnx-testlib.c'; then $(CYGPATH_W) 'libglnx/tests/libglnx-testlib.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/libglnx-testlib.c'; fi` + +libglnx/tests/test_libglnx_errors-test-libglnx-errors.o: libglnx/tests/test-libglnx-errors.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_errors_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_errors-test-libglnx-errors.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Tpo -c -o libglnx/tests/test_libglnx_errors-test-libglnx-errors.o `test -f 'libglnx/tests/test-libglnx-errors.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-errors.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/test-libglnx-errors.c' object='libglnx/tests/test_libglnx_errors-test-libglnx-errors.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_errors_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_errors-test-libglnx-errors.o `test -f 'libglnx/tests/test-libglnx-errors.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-errors.c + +libglnx/tests/test_libglnx_errors-test-libglnx-errors.obj: libglnx/tests/test-libglnx-errors.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_errors_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_errors-test-libglnx-errors.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Tpo -c -o libglnx/tests/test_libglnx_errors-test-libglnx-errors.obj `if test -f 'libglnx/tests/test-libglnx-errors.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-errors.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-errors.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/test-libglnx-errors.c' object='libglnx/tests/test_libglnx_errors-test-libglnx-errors.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_errors_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_errors-test-libglnx-errors.obj `if test -f 'libglnx/tests/test-libglnx-errors.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-errors.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-errors.c'; fi` + +libglnx/tests/test_libglnx_fdio-libglnx-testlib.o: libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_fdio_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_fdio-libglnx-testlib.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_fdio-libglnx-testlib.Tpo -c -o libglnx/tests/test_libglnx_fdio-libglnx-testlib.o `test -f 'libglnx/tests/libglnx-testlib.c' || echo '$(srcdir)/'`libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_fdio-libglnx-testlib.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_fdio-libglnx-testlib.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/libglnx-testlib.c' object='libglnx/tests/test_libglnx_fdio-libglnx-testlib.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_fdio_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_fdio-libglnx-testlib.o `test -f 'libglnx/tests/libglnx-testlib.c' || echo '$(srcdir)/'`libglnx/tests/libglnx-testlib.c + +libglnx/tests/test_libglnx_fdio-libglnx-testlib.obj: libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_fdio_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_fdio-libglnx-testlib.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_fdio-libglnx-testlib.Tpo -c -o libglnx/tests/test_libglnx_fdio-libglnx-testlib.obj `if test -f 'libglnx/tests/libglnx-testlib.c'; then $(CYGPATH_W) 'libglnx/tests/libglnx-testlib.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/libglnx-testlib.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_fdio-libglnx-testlib.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_fdio-libglnx-testlib.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/libglnx-testlib.c' object='libglnx/tests/test_libglnx_fdio-libglnx-testlib.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_fdio_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_fdio-libglnx-testlib.obj `if test -f 'libglnx/tests/libglnx-testlib.c'; then $(CYGPATH_W) 'libglnx/tests/libglnx-testlib.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/libglnx-testlib.c'; fi` + +libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.o: libglnx/tests/test-libglnx-fdio.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_fdio_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Tpo -c -o libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.o `test -f 'libglnx/tests/test-libglnx-fdio.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-fdio.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/test-libglnx-fdio.c' object='libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_fdio_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.o `test -f 'libglnx/tests/test-libglnx-fdio.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-fdio.c + +libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.obj: libglnx/tests/test-libglnx-fdio.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_fdio_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Tpo -c -o libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.obj `if test -f 'libglnx/tests/test-libglnx-fdio.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-fdio.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-fdio.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/test-libglnx-fdio.c' object='libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_fdio_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_fdio-test-libglnx-fdio.obj `if test -f 'libglnx/tests/test-libglnx-fdio.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-fdio.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-fdio.c'; fi` + +libglnx/tests/test_libglnx_macros-libglnx-testlib.o: libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_macros_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_macros-libglnx-testlib.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_macros-libglnx-testlib.Tpo -c -o libglnx/tests/test_libglnx_macros-libglnx-testlib.o `test -f 'libglnx/tests/libglnx-testlib.c' || echo '$(srcdir)/'`libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_macros-libglnx-testlib.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_macros-libglnx-testlib.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/libglnx-testlib.c' object='libglnx/tests/test_libglnx_macros-libglnx-testlib.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_macros_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_macros-libglnx-testlib.o `test -f 'libglnx/tests/libglnx-testlib.c' || echo '$(srcdir)/'`libglnx/tests/libglnx-testlib.c + +libglnx/tests/test_libglnx_macros-libglnx-testlib.obj: libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_macros_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_macros-libglnx-testlib.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_macros-libglnx-testlib.Tpo -c -o libglnx/tests/test_libglnx_macros-libglnx-testlib.obj `if test -f 'libglnx/tests/libglnx-testlib.c'; then $(CYGPATH_W) 'libglnx/tests/libglnx-testlib.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/libglnx-testlib.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_macros-libglnx-testlib.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_macros-libglnx-testlib.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/libglnx-testlib.c' object='libglnx/tests/test_libglnx_macros-libglnx-testlib.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_macros_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_macros-libglnx-testlib.obj `if test -f 'libglnx/tests/libglnx-testlib.c'; then $(CYGPATH_W) 'libglnx/tests/libglnx-testlib.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/libglnx-testlib.c'; fi` + +libglnx/tests/test_libglnx_macros-test-libglnx-macros.o: libglnx/tests/test-libglnx-macros.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_macros_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_macros-test-libglnx-macros.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Tpo -c -o libglnx/tests/test_libglnx_macros-test-libglnx-macros.o `test -f 'libglnx/tests/test-libglnx-macros.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-macros.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/test-libglnx-macros.c' object='libglnx/tests/test_libglnx_macros-test-libglnx-macros.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_macros_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_macros-test-libglnx-macros.o `test -f 'libglnx/tests/test-libglnx-macros.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-macros.c + +libglnx/tests/test_libglnx_macros-test-libglnx-macros.obj: libglnx/tests/test-libglnx-macros.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_macros_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_macros-test-libglnx-macros.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Tpo -c -o libglnx/tests/test_libglnx_macros-test-libglnx-macros.obj `if test -f 'libglnx/tests/test-libglnx-macros.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-macros.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-macros.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/test-libglnx-macros.c' object='libglnx/tests/test_libglnx_macros-test-libglnx-macros.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_macros_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_macros-test-libglnx-macros.obj `if test -f 'libglnx/tests/test-libglnx-macros.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-macros.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-macros.c'; fi` + +libglnx/tests/test_libglnx_shutil-libglnx-testlib.o: libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_shutil_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_shutil-libglnx-testlib.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_shutil-libglnx-testlib.Tpo -c -o libglnx/tests/test_libglnx_shutil-libglnx-testlib.o `test -f 'libglnx/tests/libglnx-testlib.c' || echo '$(srcdir)/'`libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_shutil-libglnx-testlib.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_shutil-libglnx-testlib.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/libglnx-testlib.c' object='libglnx/tests/test_libglnx_shutil-libglnx-testlib.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_shutil_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_shutil-libglnx-testlib.o `test -f 'libglnx/tests/libglnx-testlib.c' || echo '$(srcdir)/'`libglnx/tests/libglnx-testlib.c + +libglnx/tests/test_libglnx_shutil-libglnx-testlib.obj: libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_shutil_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_shutil-libglnx-testlib.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_shutil-libglnx-testlib.Tpo -c -o libglnx/tests/test_libglnx_shutil-libglnx-testlib.obj `if test -f 'libglnx/tests/libglnx-testlib.c'; then $(CYGPATH_W) 'libglnx/tests/libglnx-testlib.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/libglnx-testlib.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_shutil-libglnx-testlib.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_shutil-libglnx-testlib.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/libglnx-testlib.c' object='libglnx/tests/test_libglnx_shutil-libglnx-testlib.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_shutil_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_shutil-libglnx-testlib.obj `if test -f 'libglnx/tests/libglnx-testlib.c'; then $(CYGPATH_W) 'libglnx/tests/libglnx-testlib.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/libglnx-testlib.c'; fi` + +libglnx/tests/test_libglnx_shutil-test-libglnx-shutil.o: libglnx/tests/test-libglnx-shutil.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_shutil_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_shutil-test-libglnx-shutil.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_shutil-test-libglnx-shutil.Tpo -c -o libglnx/tests/test_libglnx_shutil-test-libglnx-shutil.o `test -f 'libglnx/tests/test-libglnx-shutil.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-shutil.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_shutil-test-libglnx-shutil.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_shutil-test-libglnx-shutil.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/test-libglnx-shutil.c' object='libglnx/tests/test_libglnx_shutil-test-libglnx-shutil.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_shutil_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_shutil-test-libglnx-shutil.o `test -f 'libglnx/tests/test-libglnx-shutil.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-shutil.c + +libglnx/tests/test_libglnx_shutil-test-libglnx-shutil.obj: libglnx/tests/test-libglnx-shutil.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_shutil_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_shutil-test-libglnx-shutil.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_shutil-test-libglnx-shutil.Tpo -c -o libglnx/tests/test_libglnx_shutil-test-libglnx-shutil.obj `if test -f 'libglnx/tests/test-libglnx-shutil.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-shutil.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-shutil.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_shutil-test-libglnx-shutil.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_shutil-test-libglnx-shutil.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/test-libglnx-shutil.c' object='libglnx/tests/test_libglnx_shutil-test-libglnx-shutil.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_shutil_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_shutil-test-libglnx-shutil.obj `if test -f 'libglnx/tests/test-libglnx-shutil.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-shutil.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-shutil.c'; fi` + +libglnx/tests/test_libglnx_xattrs-libglnx-testlib.o: libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_xattrs-libglnx-testlib.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-libglnx-testlib.Tpo -c -o libglnx/tests/test_libglnx_xattrs-libglnx-testlib.o `test -f 'libglnx/tests/libglnx-testlib.c' || echo '$(srcdir)/'`libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-libglnx-testlib.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-libglnx-testlib.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/libglnx-testlib.c' object='libglnx/tests/test_libglnx_xattrs-libglnx-testlib.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_xattrs-libglnx-testlib.o `test -f 'libglnx/tests/libglnx-testlib.c' || echo '$(srcdir)/'`libglnx/tests/libglnx-testlib.c + +libglnx/tests/test_libglnx_xattrs-libglnx-testlib.obj: libglnx/tests/libglnx-testlib.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_xattrs-libglnx-testlib.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-libglnx-testlib.Tpo -c -o libglnx/tests/test_libglnx_xattrs-libglnx-testlib.obj `if test -f 'libglnx/tests/libglnx-testlib.c'; then $(CYGPATH_W) 'libglnx/tests/libglnx-testlib.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/libglnx-testlib.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-libglnx-testlib.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-libglnx-testlib.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/libglnx-testlib.c' object='libglnx/tests/test_libglnx_xattrs-libglnx-testlib.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_xattrs-libglnx-testlib.obj `if test -f 'libglnx/tests/libglnx-testlib.c'; then $(CYGPATH_W) 'libglnx/tests/libglnx-testlib.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/libglnx-testlib.c'; fi` + +libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.o: libglnx/tests/test-libglnx-xattrs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.o -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Tpo -c -o libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.o `test -f 'libglnx/tests/test-libglnx-xattrs.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-xattrs.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/test-libglnx-xattrs.c' object='libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.o `test -f 'libglnx/tests/test-libglnx-xattrs.c' || echo '$(srcdir)/'`libglnx/tests/test-libglnx-xattrs.c + +libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.obj: libglnx/tests/test-libglnx-xattrs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) -MT libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.obj -MD -MP -MF libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Tpo -c -o libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.obj `if test -f 'libglnx/tests/test-libglnx-xattrs.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-xattrs.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-xattrs.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Tpo libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='libglnx/tests/test-libglnx-xattrs.c' object='libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(test_libglnx_xattrs_CFLAGS) $(CFLAGS) -c -o libglnx/tests/test_libglnx_xattrs-test-libglnx-xattrs.obj `if test -f 'libglnx/tests/test-libglnx-xattrs.c'; then $(CYGPATH_W) 'libglnx/tests/test-libglnx-xattrs.c'; else $(CYGPATH_W) '$(srcdir)/libglnx/tests/test-libglnx-xattrs.c'; fi` + +tests/get_byte_order-get-byte-order.o: tests/get-byte-order.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_get_byte_order_CFLAGS) $(CFLAGS) -MT tests/get_byte_order-get-byte-order.o -MD -MP -MF tests/$(DEPDIR)/get_byte_order-get-byte-order.Tpo -c -o tests/get_byte_order-get-byte-order.o `test -f 'tests/get-byte-order.c' || echo '$(srcdir)/'`tests/get-byte-order.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/get_byte_order-get-byte-order.Tpo tests/$(DEPDIR)/get_byte_order-get-byte-order.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/get-byte-order.c' object='tests/get_byte_order-get-byte-order.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_get_byte_order_CFLAGS) $(CFLAGS) -c -o tests/get_byte_order-get-byte-order.o `test -f 'tests/get-byte-order.c' || echo '$(srcdir)/'`tests/get-byte-order.c + +tests/get_byte_order-get-byte-order.obj: tests/get-byte-order.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_get_byte_order_CFLAGS) $(CFLAGS) -MT tests/get_byte_order-get-byte-order.obj -MD -MP -MF tests/$(DEPDIR)/get_byte_order-get-byte-order.Tpo -c -o tests/get_byte_order-get-byte-order.obj `if test -f 'tests/get-byte-order.c'; then $(CYGPATH_W) 'tests/get-byte-order.c'; else $(CYGPATH_W) '$(srcdir)/tests/get-byte-order.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/get_byte_order-get-byte-order.Tpo tests/$(DEPDIR)/get_byte_order-get-byte-order.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/get-byte-order.c' object='tests/get_byte_order-get-byte-order.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_get_byte_order_CFLAGS) $(CFLAGS) -c -o tests/get_byte_order-get-byte-order.obj `if test -f 'tests/get-byte-order.c'; then $(CYGPATH_W) 'tests/get-byte-order.c'; else $(CYGPATH_W) '$(srcdir)/tests/get-byte-order.c'; fi` + +tests/repo_finder_mount-repo-finder-mount.o: tests/repo-finder-mount.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_repo_finder_mount_CFLAGS) $(CFLAGS) -MT tests/repo_finder_mount-repo-finder-mount.o -MD -MP -MF tests/$(DEPDIR)/repo_finder_mount-repo-finder-mount.Tpo -c -o tests/repo_finder_mount-repo-finder-mount.o `test -f 'tests/repo-finder-mount.c' || echo '$(srcdir)/'`tests/repo-finder-mount.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/repo_finder_mount-repo-finder-mount.Tpo tests/$(DEPDIR)/repo_finder_mount-repo-finder-mount.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/repo-finder-mount.c' object='tests/repo_finder_mount-repo-finder-mount.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_repo_finder_mount_CFLAGS) $(CFLAGS) -c -o tests/repo_finder_mount-repo-finder-mount.o `test -f 'tests/repo-finder-mount.c' || echo '$(srcdir)/'`tests/repo-finder-mount.c + +tests/repo_finder_mount-repo-finder-mount.obj: tests/repo-finder-mount.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_repo_finder_mount_CFLAGS) $(CFLAGS) -MT tests/repo_finder_mount-repo-finder-mount.obj -MD -MP -MF tests/$(DEPDIR)/repo_finder_mount-repo-finder-mount.Tpo -c -o tests/repo_finder_mount-repo-finder-mount.obj `if test -f 'tests/repo-finder-mount.c'; then $(CYGPATH_W) 'tests/repo-finder-mount.c'; else $(CYGPATH_W) '$(srcdir)/tests/repo-finder-mount.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/repo_finder_mount-repo-finder-mount.Tpo tests/$(DEPDIR)/repo_finder_mount-repo-finder-mount.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/repo-finder-mount.c' object='tests/repo_finder_mount-repo-finder-mount.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_repo_finder_mount_CFLAGS) $(CFLAGS) -c -o tests/repo_finder_mount-repo-finder-mount.obj `if test -f 'tests/repo-finder-mount.c'; then $(CYGPATH_W) 'tests/repo-finder-mount.c'; else $(CYGPATH_W) '$(srcdir)/tests/repo-finder-mount.c'; fi` + +tests/test_basic_c-test-basic-c.o: tests/test-basic-c.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_basic_c_CFLAGS) $(CFLAGS) -MT tests/test_basic_c-test-basic-c.o -MD -MP -MF tests/$(DEPDIR)/test_basic_c-test-basic-c.Tpo -c -o tests/test_basic_c-test-basic-c.o `test -f 'tests/test-basic-c.c' || echo '$(srcdir)/'`tests/test-basic-c.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_basic_c-test-basic-c.Tpo tests/$(DEPDIR)/test_basic_c-test-basic-c.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-basic-c.c' object='tests/test_basic_c-test-basic-c.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_basic_c_CFLAGS) $(CFLAGS) -c -o tests/test_basic_c-test-basic-c.o `test -f 'tests/test-basic-c.c' || echo '$(srcdir)/'`tests/test-basic-c.c + +tests/test_basic_c-test-basic-c.obj: tests/test-basic-c.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_basic_c_CFLAGS) $(CFLAGS) -MT tests/test_basic_c-test-basic-c.obj -MD -MP -MF tests/$(DEPDIR)/test_basic_c-test-basic-c.Tpo -c -o tests/test_basic_c-test-basic-c.obj `if test -f 'tests/test-basic-c.c'; then $(CYGPATH_W) 'tests/test-basic-c.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-basic-c.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_basic_c-test-basic-c.Tpo tests/$(DEPDIR)/test_basic_c-test-basic-c.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-basic-c.c' object='tests/test_basic_c-test-basic-c.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_basic_c_CFLAGS) $(CFLAGS) -c -o tests/test_basic_c-test-basic-c.obj `if test -f 'tests/test-basic-c.c'; then $(CYGPATH_W) 'tests/test-basic-c.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-basic-c.c'; fi` + +src/libostree/tests_test_bloom-ostree-bloom.o: src/libostree/ostree-bloom.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_bloom-ostree-bloom.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Tpo -c -o src/libostree/tests_test_bloom-ostree-bloom.o `test -f 'src/libostree/ostree-bloom.c' || echo '$(srcdir)/'`src/libostree/ostree-bloom.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Tpo src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-bloom.c' object='src/libostree/tests_test_bloom-ostree-bloom.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_bloom-ostree-bloom.o `test -f 'src/libostree/ostree-bloom.c' || echo '$(srcdir)/'`src/libostree/ostree-bloom.c + +src/libostree/tests_test_bloom-ostree-bloom.obj: src/libostree/ostree-bloom.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_bloom-ostree-bloom.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Tpo -c -o src/libostree/tests_test_bloom-ostree-bloom.obj `if test -f 'src/libostree/ostree-bloom.c'; then $(CYGPATH_W) 'src/libostree/ostree-bloom.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-bloom.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Tpo src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-bloom.c' object='src/libostree/tests_test_bloom-ostree-bloom.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_bloom-ostree-bloom.obj `if test -f 'src/libostree/ostree-bloom.c'; then $(CYGPATH_W) 'src/libostree/ostree-bloom.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-bloom.c'; fi` + +tests/test_bloom-test-bloom.o: tests/test-bloom.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -MT tests/test_bloom-test-bloom.o -MD -MP -MF tests/$(DEPDIR)/test_bloom-test-bloom.Tpo -c -o tests/test_bloom-test-bloom.o `test -f 'tests/test-bloom.c' || echo '$(srcdir)/'`tests/test-bloom.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_bloom-test-bloom.Tpo tests/$(DEPDIR)/test_bloom-test-bloom.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-bloom.c' object='tests/test_bloom-test-bloom.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -c -o tests/test_bloom-test-bloom.o `test -f 'tests/test-bloom.c' || echo '$(srcdir)/'`tests/test-bloom.c + +tests/test_bloom-test-bloom.obj: tests/test-bloom.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -MT tests/test_bloom-test-bloom.obj -MD -MP -MF tests/$(DEPDIR)/test_bloom-test-bloom.Tpo -c -o tests/test_bloom-test-bloom.obj `if test -f 'tests/test-bloom.c'; then $(CYGPATH_W) 'tests/test-bloom.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-bloom.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_bloom-test-bloom.Tpo tests/$(DEPDIR)/test_bloom-test-bloom.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-bloom.c' object='tests/test_bloom-test-bloom.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bloom_CFLAGS) $(CFLAGS) -c -o tests/test_bloom-test-bloom.obj `if test -f 'tests/test-bloom.c'; then $(CYGPATH_W) 'tests/test-bloom.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-bloom.c'; fi` + +tests/test_bootconfig_parser_internals-test-bootconfig-parser-internals.o: tests/test-bootconfig-parser-internals.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bootconfig_parser_internals_CFLAGS) $(CFLAGS) -MT tests/test_bootconfig_parser_internals-test-bootconfig-parser-internals.o -MD -MP -MF tests/$(DEPDIR)/test_bootconfig_parser_internals-test-bootconfig-parser-internals.Tpo -c -o tests/test_bootconfig_parser_internals-test-bootconfig-parser-internals.o `test -f 'tests/test-bootconfig-parser-internals.c' || echo '$(srcdir)/'`tests/test-bootconfig-parser-internals.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_bootconfig_parser_internals-test-bootconfig-parser-internals.Tpo tests/$(DEPDIR)/test_bootconfig_parser_internals-test-bootconfig-parser-internals.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-bootconfig-parser-internals.c' object='tests/test_bootconfig_parser_internals-test-bootconfig-parser-internals.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bootconfig_parser_internals_CFLAGS) $(CFLAGS) -c -o tests/test_bootconfig_parser_internals-test-bootconfig-parser-internals.o `test -f 'tests/test-bootconfig-parser-internals.c' || echo '$(srcdir)/'`tests/test-bootconfig-parser-internals.c + +tests/test_bootconfig_parser_internals-test-bootconfig-parser-internals.obj: tests/test-bootconfig-parser-internals.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bootconfig_parser_internals_CFLAGS) $(CFLAGS) -MT tests/test_bootconfig_parser_internals-test-bootconfig-parser-internals.obj -MD -MP -MF tests/$(DEPDIR)/test_bootconfig_parser_internals-test-bootconfig-parser-internals.Tpo -c -o tests/test_bootconfig_parser_internals-test-bootconfig-parser-internals.obj `if test -f 'tests/test-bootconfig-parser-internals.c'; then $(CYGPATH_W) 'tests/test-bootconfig-parser-internals.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-bootconfig-parser-internals.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_bootconfig_parser_internals-test-bootconfig-parser-internals.Tpo tests/$(DEPDIR)/test_bootconfig_parser_internals-test-bootconfig-parser-internals.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-bootconfig-parser-internals.c' object='tests/test_bootconfig_parser_internals-test-bootconfig-parser-internals.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bootconfig_parser_internals_CFLAGS) $(CFLAGS) -c -o tests/test_bootconfig_parser_internals-test-bootconfig-parser-internals.obj `if test -f 'tests/test-bootconfig-parser-internals.c'; then $(CYGPATH_W) 'tests/test-bootconfig-parser-internals.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-bootconfig-parser-internals.c'; fi` + +tests/test_bsdiff-test-bsdiff.o: tests/test-bsdiff.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bsdiff_CFLAGS) $(CFLAGS) -MT tests/test_bsdiff-test-bsdiff.o -MD -MP -MF tests/$(DEPDIR)/test_bsdiff-test-bsdiff.Tpo -c -o tests/test_bsdiff-test-bsdiff.o `test -f 'tests/test-bsdiff.c' || echo '$(srcdir)/'`tests/test-bsdiff.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_bsdiff-test-bsdiff.Tpo tests/$(DEPDIR)/test_bsdiff-test-bsdiff.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-bsdiff.c' object='tests/test_bsdiff-test-bsdiff.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bsdiff_CFLAGS) $(CFLAGS) -c -o tests/test_bsdiff-test-bsdiff.o `test -f 'tests/test-bsdiff.c' || echo '$(srcdir)/'`tests/test-bsdiff.c + +tests/test_bsdiff-test-bsdiff.obj: tests/test-bsdiff.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bsdiff_CFLAGS) $(CFLAGS) -MT tests/test_bsdiff-test-bsdiff.obj -MD -MP -MF tests/$(DEPDIR)/test_bsdiff-test-bsdiff.Tpo -c -o tests/test_bsdiff-test-bsdiff.obj `if test -f 'tests/test-bsdiff.c'; then $(CYGPATH_W) 'tests/test-bsdiff.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-bsdiff.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_bsdiff-test-bsdiff.Tpo tests/$(DEPDIR)/test_bsdiff-test-bsdiff.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-bsdiff.c' object='tests/test_bsdiff-test-bsdiff.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_bsdiff_CFLAGS) $(CFLAGS) -c -o tests/test_bsdiff-test-bsdiff.obj `if test -f 'tests/test-bsdiff.c'; then $(CYGPATH_W) 'tests/test-bsdiff.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-bsdiff.c'; fi` + +src/libostree/tests_test_checksum-ostree-core.o: src/libostree/ostree-core.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_checksum-ostree-core.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Tpo -c -o src/libostree/tests_test_checksum-ostree-core.o `test -f 'src/libostree/ostree-core.c' || echo '$(srcdir)/'`src/libostree/ostree-core.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Tpo src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-core.c' object='src/libostree/tests_test_checksum-ostree-core.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_checksum-ostree-core.o `test -f 'src/libostree/ostree-core.c' || echo '$(srcdir)/'`src/libostree/ostree-core.c + +src/libostree/tests_test_checksum-ostree-core.obj: src/libostree/ostree-core.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_checksum-ostree-core.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Tpo -c -o src/libostree/tests_test_checksum-ostree-core.obj `if test -f 'src/libostree/ostree-core.c'; then $(CYGPATH_W) 'src/libostree/ostree-core.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-core.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Tpo src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-core.c' object='src/libostree/tests_test_checksum-ostree-core.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_checksum-ostree-core.obj `if test -f 'src/libostree/ostree-core.c'; then $(CYGPATH_W) 'src/libostree/ostree-core.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-core.c'; fi` + +src/libostree/tests_test_checksum-ostree-varint.o: src/libostree/ostree-varint.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_checksum-ostree-varint.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_checksum-ostree-varint.Tpo -c -o src/libostree/tests_test_checksum-ostree-varint.o `test -f 'src/libostree/ostree-varint.c' || echo '$(srcdir)/'`src/libostree/ostree-varint.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_checksum-ostree-varint.Tpo src/libostree/$(DEPDIR)/tests_test_checksum-ostree-varint.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-varint.c' object='src/libostree/tests_test_checksum-ostree-varint.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_checksum-ostree-varint.o `test -f 'src/libostree/ostree-varint.c' || echo '$(srcdir)/'`src/libostree/ostree-varint.c + +src/libostree/tests_test_checksum-ostree-varint.obj: src/libostree/ostree-varint.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_checksum-ostree-varint.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_checksum-ostree-varint.Tpo -c -o src/libostree/tests_test_checksum-ostree-varint.obj `if test -f 'src/libostree/ostree-varint.c'; then $(CYGPATH_W) 'src/libostree/ostree-varint.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-varint.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_checksum-ostree-varint.Tpo src/libostree/$(DEPDIR)/tests_test_checksum-ostree-varint.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-varint.c' object='src/libostree/tests_test_checksum-ostree-varint.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_checksum-ostree-varint.obj `if test -f 'src/libostree/ostree-varint.c'; then $(CYGPATH_W) 'src/libostree/ostree-varint.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-varint.c'; fi` + +tests/test_checksum-test-checksum.o: tests/test-checksum.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -MT tests/test_checksum-test-checksum.o -MD -MP -MF tests/$(DEPDIR)/test_checksum-test-checksum.Tpo -c -o tests/test_checksum-test-checksum.o `test -f 'tests/test-checksum.c' || echo '$(srcdir)/'`tests/test-checksum.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_checksum-test-checksum.Tpo tests/$(DEPDIR)/test_checksum-test-checksum.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-checksum.c' object='tests/test_checksum-test-checksum.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -c -o tests/test_checksum-test-checksum.o `test -f 'tests/test-checksum.c' || echo '$(srcdir)/'`tests/test-checksum.c + +tests/test_checksum-test-checksum.obj: tests/test-checksum.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -MT tests/test_checksum-test-checksum.obj -MD -MP -MF tests/$(DEPDIR)/test_checksum-test-checksum.Tpo -c -o tests/test_checksum-test-checksum.obj `if test -f 'tests/test-checksum.c'; then $(CYGPATH_W) 'tests/test-checksum.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-checksum.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_checksum-test-checksum.Tpo tests/$(DEPDIR)/test_checksum-test-checksum.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-checksum.c' object='tests/test_checksum-test-checksum.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_checksum_CFLAGS) $(CFLAGS) -c -o tests/test_checksum-test-checksum.obj `if test -f 'tests/test-checksum.c'; then $(CYGPATH_W) 'tests/test-checksum.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-checksum.c'; fi` + +tests/test_commit_sign_sh_ext-test-commit-sign-sh-ext.o: tests/test-commit-sign-sh-ext.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_commit_sign_sh_ext_CFLAGS) $(CFLAGS) -MT tests/test_commit_sign_sh_ext-test-commit-sign-sh-ext.o -MD -MP -MF tests/$(DEPDIR)/test_commit_sign_sh_ext-test-commit-sign-sh-ext.Tpo -c -o tests/test_commit_sign_sh_ext-test-commit-sign-sh-ext.o `test -f 'tests/test-commit-sign-sh-ext.c' || echo '$(srcdir)/'`tests/test-commit-sign-sh-ext.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_commit_sign_sh_ext-test-commit-sign-sh-ext.Tpo tests/$(DEPDIR)/test_commit_sign_sh_ext-test-commit-sign-sh-ext.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-commit-sign-sh-ext.c' object='tests/test_commit_sign_sh_ext-test-commit-sign-sh-ext.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_commit_sign_sh_ext_CFLAGS) $(CFLAGS) -c -o tests/test_commit_sign_sh_ext-test-commit-sign-sh-ext.o `test -f 'tests/test-commit-sign-sh-ext.c' || echo '$(srcdir)/'`tests/test-commit-sign-sh-ext.c + +tests/test_commit_sign_sh_ext-test-commit-sign-sh-ext.obj: tests/test-commit-sign-sh-ext.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_commit_sign_sh_ext_CFLAGS) $(CFLAGS) -MT tests/test_commit_sign_sh_ext-test-commit-sign-sh-ext.obj -MD -MP -MF tests/$(DEPDIR)/test_commit_sign_sh_ext-test-commit-sign-sh-ext.Tpo -c -o tests/test_commit_sign_sh_ext-test-commit-sign-sh-ext.obj `if test -f 'tests/test-commit-sign-sh-ext.c'; then $(CYGPATH_W) 'tests/test-commit-sign-sh-ext.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-commit-sign-sh-ext.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_commit_sign_sh_ext-test-commit-sign-sh-ext.Tpo tests/$(DEPDIR)/test_commit_sign_sh_ext-test-commit-sign-sh-ext.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-commit-sign-sh-ext.c' object='tests/test_commit_sign_sh_ext-test-commit-sign-sh-ext.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_commit_sign_sh_ext_CFLAGS) $(CFLAGS) -c -o tests/test_commit_sign_sh_ext-test-commit-sign-sh-ext.obj `if test -f 'tests/test-commit-sign-sh-ext.c'; then $(CYGPATH_W) 'tests/test-commit-sign-sh-ext.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-commit-sign-sh-ext.c'; fi` + +tests/test_gpg_verify_result-test-gpg-verify-result.o: tests/test-gpg-verify-result.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_gpg_verify_result_CFLAGS) $(CFLAGS) -MT tests/test_gpg_verify_result-test-gpg-verify-result.o -MD -MP -MF tests/$(DEPDIR)/test_gpg_verify_result-test-gpg-verify-result.Tpo -c -o tests/test_gpg_verify_result-test-gpg-verify-result.o `test -f 'tests/test-gpg-verify-result.c' || echo '$(srcdir)/'`tests/test-gpg-verify-result.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_gpg_verify_result-test-gpg-verify-result.Tpo tests/$(DEPDIR)/test_gpg_verify_result-test-gpg-verify-result.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-gpg-verify-result.c' object='tests/test_gpg_verify_result-test-gpg-verify-result.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_gpg_verify_result_CFLAGS) $(CFLAGS) -c -o tests/test_gpg_verify_result-test-gpg-verify-result.o `test -f 'tests/test-gpg-verify-result.c' || echo '$(srcdir)/'`tests/test-gpg-verify-result.c + +tests/test_gpg_verify_result-test-gpg-verify-result.obj: tests/test-gpg-verify-result.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_gpg_verify_result_CFLAGS) $(CFLAGS) -MT tests/test_gpg_verify_result-test-gpg-verify-result.obj -MD -MP -MF tests/$(DEPDIR)/test_gpg_verify_result-test-gpg-verify-result.Tpo -c -o tests/test_gpg_verify_result-test-gpg-verify-result.obj `if test -f 'tests/test-gpg-verify-result.c'; then $(CYGPATH_W) 'tests/test-gpg-verify-result.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-gpg-verify-result.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_gpg_verify_result-test-gpg-verify-result.Tpo tests/$(DEPDIR)/test_gpg_verify_result-test-gpg-verify-result.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-gpg-verify-result.c' object='tests/test_gpg_verify_result-test-gpg-verify-result.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_gpg_verify_result_CFLAGS) $(CFLAGS) -c -o tests/test_gpg_verify_result-test-gpg-verify-result.obj `if test -f 'tests/test-gpg-verify-result.c'; then $(CYGPATH_W) 'tests/test-gpg-verify-result.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-gpg-verify-result.c'; fi` + +tests/test_include_ostree_h-test-include-ostree-h.o: tests/test-include-ostree-h.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_test_include_ostree_h_CPPFLAGS) $(CPPFLAGS) $(tests_test_include_ostree_h_CFLAGS) $(CFLAGS) -MT tests/test_include_ostree_h-test-include-ostree-h.o -MD -MP -MF tests/$(DEPDIR)/test_include_ostree_h-test-include-ostree-h.Tpo -c -o tests/test_include_ostree_h-test-include-ostree-h.o `test -f 'tests/test-include-ostree-h.c' || echo '$(srcdir)/'`tests/test-include-ostree-h.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_include_ostree_h-test-include-ostree-h.Tpo tests/$(DEPDIR)/test_include_ostree_h-test-include-ostree-h.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-include-ostree-h.c' object='tests/test_include_ostree_h-test-include-ostree-h.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_test_include_ostree_h_CPPFLAGS) $(CPPFLAGS) $(tests_test_include_ostree_h_CFLAGS) $(CFLAGS) -c -o tests/test_include_ostree_h-test-include-ostree-h.o `test -f 'tests/test-include-ostree-h.c' || echo '$(srcdir)/'`tests/test-include-ostree-h.c + +tests/test_include_ostree_h-test-include-ostree-h.obj: tests/test-include-ostree-h.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_test_include_ostree_h_CPPFLAGS) $(CPPFLAGS) $(tests_test_include_ostree_h_CFLAGS) $(CFLAGS) -MT tests/test_include_ostree_h-test-include-ostree-h.obj -MD -MP -MF tests/$(DEPDIR)/test_include_ostree_h-test-include-ostree-h.Tpo -c -o tests/test_include_ostree_h-test-include-ostree-h.obj `if test -f 'tests/test-include-ostree-h.c'; then $(CYGPATH_W) 'tests/test-include-ostree-h.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-include-ostree-h.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_include_ostree_h-test-include-ostree-h.Tpo tests/$(DEPDIR)/test_include_ostree_h-test-include-ostree-h.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-include-ostree-h.c' object='tests/test_include_ostree_h-test-include-ostree-h.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(tests_test_include_ostree_h_CPPFLAGS) $(CPPFLAGS) $(tests_test_include_ostree_h_CFLAGS) $(CFLAGS) -c -o tests/test_include_ostree_h-test-include-ostree-h.obj `if test -f 'tests/test-include-ostree-h.c'; then $(CYGPATH_W) 'tests/test-include-ostree-h.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-include-ostree-h.c'; fi` + +src/libostree/tests_test_kargs-ostree-kernel-args.o: src/libostree/ostree-kernel-args.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_kargs_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_kargs-ostree-kernel-args.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_kargs-ostree-kernel-args.Tpo -c -o src/libostree/tests_test_kargs-ostree-kernel-args.o `test -f 'src/libostree/ostree-kernel-args.c' || echo '$(srcdir)/'`src/libostree/ostree-kernel-args.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_kargs-ostree-kernel-args.Tpo src/libostree/$(DEPDIR)/tests_test_kargs-ostree-kernel-args.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-kernel-args.c' object='src/libostree/tests_test_kargs-ostree-kernel-args.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_kargs_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_kargs-ostree-kernel-args.o `test -f 'src/libostree/ostree-kernel-args.c' || echo '$(srcdir)/'`src/libostree/ostree-kernel-args.c + +src/libostree/tests_test_kargs-ostree-kernel-args.obj: src/libostree/ostree-kernel-args.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_kargs_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_kargs-ostree-kernel-args.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_kargs-ostree-kernel-args.Tpo -c -o src/libostree/tests_test_kargs-ostree-kernel-args.obj `if test -f 'src/libostree/ostree-kernel-args.c'; then $(CYGPATH_W) 'src/libostree/ostree-kernel-args.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-kernel-args.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_kargs-ostree-kernel-args.Tpo src/libostree/$(DEPDIR)/tests_test_kargs-ostree-kernel-args.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-kernel-args.c' object='src/libostree/tests_test_kargs-ostree-kernel-args.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_kargs_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_kargs-ostree-kernel-args.obj `if test -f 'src/libostree/ostree-kernel-args.c'; then $(CYGPATH_W) 'src/libostree/ostree-kernel-args.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-kernel-args.c'; fi` + +tests/test_kargs-test-kargs.o: tests/test-kargs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_kargs_CFLAGS) $(CFLAGS) -MT tests/test_kargs-test-kargs.o -MD -MP -MF tests/$(DEPDIR)/test_kargs-test-kargs.Tpo -c -o tests/test_kargs-test-kargs.o `test -f 'tests/test-kargs.c' || echo '$(srcdir)/'`tests/test-kargs.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_kargs-test-kargs.Tpo tests/$(DEPDIR)/test_kargs-test-kargs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-kargs.c' object='tests/test_kargs-test-kargs.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_kargs_CFLAGS) $(CFLAGS) -c -o tests/test_kargs-test-kargs.o `test -f 'tests/test-kargs.c' || echo '$(srcdir)/'`tests/test-kargs.c + +tests/test_kargs-test-kargs.obj: tests/test-kargs.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_kargs_CFLAGS) $(CFLAGS) -MT tests/test_kargs-test-kargs.obj -MD -MP -MF tests/$(DEPDIR)/test_kargs-test-kargs.Tpo -c -o tests/test_kargs-test-kargs.obj `if test -f 'tests/test-kargs.c'; then $(CYGPATH_W) 'tests/test-kargs.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-kargs.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_kargs-test-kargs.Tpo tests/$(DEPDIR)/test_kargs-test-kargs.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-kargs.c' object='tests/test_kargs-test-kargs.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_kargs_CFLAGS) $(CFLAGS) -c -o tests/test_kargs-test-kargs.obj `if test -f 'tests/test-kargs.c'; then $(CYGPATH_W) 'tests/test-kargs.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-kargs.c'; fi` + +tests/test_keyfile_utils-test-keyfile-utils.o: tests/test-keyfile-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_keyfile_utils_CFLAGS) $(CFLAGS) -MT tests/test_keyfile_utils-test-keyfile-utils.o -MD -MP -MF tests/$(DEPDIR)/test_keyfile_utils-test-keyfile-utils.Tpo -c -o tests/test_keyfile_utils-test-keyfile-utils.o `test -f 'tests/test-keyfile-utils.c' || echo '$(srcdir)/'`tests/test-keyfile-utils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_keyfile_utils-test-keyfile-utils.Tpo tests/$(DEPDIR)/test_keyfile_utils-test-keyfile-utils.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-keyfile-utils.c' object='tests/test_keyfile_utils-test-keyfile-utils.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_keyfile_utils_CFLAGS) $(CFLAGS) -c -o tests/test_keyfile_utils-test-keyfile-utils.o `test -f 'tests/test-keyfile-utils.c' || echo '$(srcdir)/'`tests/test-keyfile-utils.c + +tests/test_keyfile_utils-test-keyfile-utils.obj: tests/test-keyfile-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_keyfile_utils_CFLAGS) $(CFLAGS) -MT tests/test_keyfile_utils-test-keyfile-utils.obj -MD -MP -MF tests/$(DEPDIR)/test_keyfile_utils-test-keyfile-utils.Tpo -c -o tests/test_keyfile_utils-test-keyfile-utils.obj `if test -f 'tests/test-keyfile-utils.c'; then $(CYGPATH_W) 'tests/test-keyfile-utils.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-keyfile-utils.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_keyfile_utils-test-keyfile-utils.Tpo tests/$(DEPDIR)/test_keyfile_utils-test-keyfile-utils.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-keyfile-utils.c' object='tests/test_keyfile_utils-test-keyfile-utils.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_keyfile_utils_CFLAGS) $(CFLAGS) -c -o tests/test_keyfile_utils-test-keyfile-utils.obj `if test -f 'tests/test-keyfile-utils.c'; then $(CYGPATH_W) 'tests/test-keyfile-utils.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-keyfile-utils.c'; fi` + +tests/test_libarchive_import-test-libarchive-import.o: tests/test-libarchive-import.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_libarchive_import_CFLAGS) $(CFLAGS) -MT tests/test_libarchive_import-test-libarchive-import.o -MD -MP -MF tests/$(DEPDIR)/test_libarchive_import-test-libarchive-import.Tpo -c -o tests/test_libarchive_import-test-libarchive-import.o `test -f 'tests/test-libarchive-import.c' || echo '$(srcdir)/'`tests/test-libarchive-import.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_libarchive_import-test-libarchive-import.Tpo tests/$(DEPDIR)/test_libarchive_import-test-libarchive-import.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-libarchive-import.c' object='tests/test_libarchive_import-test-libarchive-import.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_libarchive_import_CFLAGS) $(CFLAGS) -c -o tests/test_libarchive_import-test-libarchive-import.o `test -f 'tests/test-libarchive-import.c' || echo '$(srcdir)/'`tests/test-libarchive-import.c + +tests/test_libarchive_import-test-libarchive-import.obj: tests/test-libarchive-import.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_libarchive_import_CFLAGS) $(CFLAGS) -MT tests/test_libarchive_import-test-libarchive-import.obj -MD -MP -MF tests/$(DEPDIR)/test_libarchive_import-test-libarchive-import.Tpo -c -o tests/test_libarchive_import-test-libarchive-import.obj `if test -f 'tests/test-libarchive-import.c'; then $(CYGPATH_W) 'tests/test-libarchive-import.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-libarchive-import.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_libarchive_import-test-libarchive-import.Tpo tests/$(DEPDIR)/test_libarchive_import-test-libarchive-import.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-libarchive-import.c' object='tests/test_libarchive_import-test-libarchive-import.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_libarchive_import_CFLAGS) $(CFLAGS) -c -o tests/test_libarchive_import-test-libarchive-import.obj `if test -f 'tests/test-libarchive-import.c'; then $(CYGPATH_W) 'tests/test-libarchive-import.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-libarchive-import.c'; fi` + +src/libostree/tests_test_lzma-ostree-lzma-common.o: src/libostree/ostree-lzma-common.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_lzma-ostree-lzma-common.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Tpo -c -o src/libostree/tests_test_lzma-ostree-lzma-common.o `test -f 'src/libostree/ostree-lzma-common.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-common.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Tpo src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-lzma-common.c' object='src/libostree/tests_test_lzma-ostree-lzma-common.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_lzma-ostree-lzma-common.o `test -f 'src/libostree/ostree-lzma-common.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-common.c + +src/libostree/tests_test_lzma-ostree-lzma-common.obj: src/libostree/ostree-lzma-common.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_lzma-ostree-lzma-common.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Tpo -c -o src/libostree/tests_test_lzma-ostree-lzma-common.obj `if test -f 'src/libostree/ostree-lzma-common.c'; then $(CYGPATH_W) 'src/libostree/ostree-lzma-common.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-lzma-common.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Tpo src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-lzma-common.c' object='src/libostree/tests_test_lzma-ostree-lzma-common.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_lzma-ostree-lzma-common.obj `if test -f 'src/libostree/ostree-lzma-common.c'; then $(CYGPATH_W) 'src/libostree/ostree-lzma-common.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-lzma-common.c'; fi` + +src/libostree/tests_test_lzma-ostree-lzma-compressor.o: src/libostree/ostree-lzma-compressor.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_lzma-ostree-lzma-compressor.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Tpo -c -o src/libostree/tests_test_lzma-ostree-lzma-compressor.o `test -f 'src/libostree/ostree-lzma-compressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-compressor.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Tpo src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-lzma-compressor.c' object='src/libostree/tests_test_lzma-ostree-lzma-compressor.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_lzma-ostree-lzma-compressor.o `test -f 'src/libostree/ostree-lzma-compressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-compressor.c + +src/libostree/tests_test_lzma-ostree-lzma-compressor.obj: src/libostree/ostree-lzma-compressor.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_lzma-ostree-lzma-compressor.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Tpo -c -o src/libostree/tests_test_lzma-ostree-lzma-compressor.obj `if test -f 'src/libostree/ostree-lzma-compressor.c'; then $(CYGPATH_W) 'src/libostree/ostree-lzma-compressor.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-lzma-compressor.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Tpo src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-lzma-compressor.c' object='src/libostree/tests_test_lzma-ostree-lzma-compressor.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_lzma-ostree-lzma-compressor.obj `if test -f 'src/libostree/ostree-lzma-compressor.c'; then $(CYGPATH_W) 'src/libostree/ostree-lzma-compressor.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-lzma-compressor.c'; fi` + +src/libostree/tests_test_lzma-ostree-lzma-decompressor.o: src/libostree/ostree-lzma-decompressor.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_lzma-ostree-lzma-decompressor.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Tpo -c -o src/libostree/tests_test_lzma-ostree-lzma-decompressor.o `test -f 'src/libostree/ostree-lzma-decompressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-decompressor.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Tpo src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-lzma-decompressor.c' object='src/libostree/tests_test_lzma-ostree-lzma-decompressor.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_lzma-ostree-lzma-decompressor.o `test -f 'src/libostree/ostree-lzma-decompressor.c' || echo '$(srcdir)/'`src/libostree/ostree-lzma-decompressor.c + +src/libostree/tests_test_lzma-ostree-lzma-decompressor.obj: src/libostree/ostree-lzma-decompressor.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_lzma-ostree-lzma-decompressor.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Tpo -c -o src/libostree/tests_test_lzma-ostree-lzma-decompressor.obj `if test -f 'src/libostree/ostree-lzma-decompressor.c'; then $(CYGPATH_W) 'src/libostree/ostree-lzma-decompressor.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-lzma-decompressor.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Tpo src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-lzma-decompressor.c' object='src/libostree/tests_test_lzma-ostree-lzma-decompressor.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_lzma-ostree-lzma-decompressor.obj `if test -f 'src/libostree/ostree-lzma-decompressor.c'; then $(CYGPATH_W) 'src/libostree/ostree-lzma-decompressor.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-lzma-decompressor.c'; fi` + +tests/test_lzma-test-lzma.o: tests/test-lzma.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT tests/test_lzma-test-lzma.o -MD -MP -MF tests/$(DEPDIR)/test_lzma-test-lzma.Tpo -c -o tests/test_lzma-test-lzma.o `test -f 'tests/test-lzma.c' || echo '$(srcdir)/'`tests/test-lzma.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_lzma-test-lzma.Tpo tests/$(DEPDIR)/test_lzma-test-lzma.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-lzma.c' object='tests/test_lzma-test-lzma.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o tests/test_lzma-test-lzma.o `test -f 'tests/test-lzma.c' || echo '$(srcdir)/'`tests/test-lzma.c + +tests/test_lzma-test-lzma.obj: tests/test-lzma.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -MT tests/test_lzma-test-lzma.obj -MD -MP -MF tests/$(DEPDIR)/test_lzma-test-lzma.Tpo -c -o tests/test_lzma-test-lzma.obj `if test -f 'tests/test-lzma.c'; then $(CYGPATH_W) 'tests/test-lzma.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-lzma.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_lzma-test-lzma.Tpo tests/$(DEPDIR)/test_lzma-test-lzma.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-lzma.c' object='tests/test_lzma-test-lzma.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_lzma_CFLAGS) $(CFLAGS) -c -o tests/test_lzma-test-lzma.obj `if test -f 'tests/test-lzma.c'; then $(CYGPATH_W) 'tests/test-lzma.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-lzma.c'; fi` + +tests/test_mutable_tree-test-mutable-tree.o: tests/test-mutable-tree.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_mutable_tree_CFLAGS) $(CFLAGS) -MT tests/test_mutable_tree-test-mutable-tree.o -MD -MP -MF tests/$(DEPDIR)/test_mutable_tree-test-mutable-tree.Tpo -c -o tests/test_mutable_tree-test-mutable-tree.o `test -f 'tests/test-mutable-tree.c' || echo '$(srcdir)/'`tests/test-mutable-tree.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_mutable_tree-test-mutable-tree.Tpo tests/$(DEPDIR)/test_mutable_tree-test-mutable-tree.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-mutable-tree.c' object='tests/test_mutable_tree-test-mutable-tree.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_mutable_tree_CFLAGS) $(CFLAGS) -c -o tests/test_mutable_tree-test-mutable-tree.o `test -f 'tests/test-mutable-tree.c' || echo '$(srcdir)/'`tests/test-mutable-tree.c + +tests/test_mutable_tree-test-mutable-tree.obj: tests/test-mutable-tree.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_mutable_tree_CFLAGS) $(CFLAGS) -MT tests/test_mutable_tree-test-mutable-tree.obj -MD -MP -MF tests/$(DEPDIR)/test_mutable_tree-test-mutable-tree.Tpo -c -o tests/test_mutable_tree-test-mutable-tree.obj `if test -f 'tests/test-mutable-tree.c'; then $(CYGPATH_W) 'tests/test-mutable-tree.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-mutable-tree.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_mutable_tree-test-mutable-tree.Tpo tests/$(DEPDIR)/test_mutable_tree-test-mutable-tree.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-mutable-tree.c' object='tests/test_mutable_tree-test-mutable-tree.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_mutable_tree_CFLAGS) $(CFLAGS) -c -o tests/test_mutable_tree-test-mutable-tree.obj `if test -f 'tests/test-mutable-tree.c'; then $(CYGPATH_W) 'tests/test-mutable-tree.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-mutable-tree.c'; fi` + +tests/test_ot_opt_utils-test-ot-opt-utils.o: tests/test-ot-opt-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_opt_utils_CFLAGS) $(CFLAGS) -MT tests/test_ot_opt_utils-test-ot-opt-utils.o -MD -MP -MF tests/$(DEPDIR)/test_ot_opt_utils-test-ot-opt-utils.Tpo -c -o tests/test_ot_opt_utils-test-ot-opt-utils.o `test -f 'tests/test-ot-opt-utils.c' || echo '$(srcdir)/'`tests/test-ot-opt-utils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_ot_opt_utils-test-ot-opt-utils.Tpo tests/$(DEPDIR)/test_ot_opt_utils-test-ot-opt-utils.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ot-opt-utils.c' object='tests/test_ot_opt_utils-test-ot-opt-utils.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_opt_utils_CFLAGS) $(CFLAGS) -c -o tests/test_ot_opt_utils-test-ot-opt-utils.o `test -f 'tests/test-ot-opt-utils.c' || echo '$(srcdir)/'`tests/test-ot-opt-utils.c + +tests/test_ot_opt_utils-test-ot-opt-utils.obj: tests/test-ot-opt-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_opt_utils_CFLAGS) $(CFLAGS) -MT tests/test_ot_opt_utils-test-ot-opt-utils.obj -MD -MP -MF tests/$(DEPDIR)/test_ot_opt_utils-test-ot-opt-utils.Tpo -c -o tests/test_ot_opt_utils-test-ot-opt-utils.obj `if test -f 'tests/test-ot-opt-utils.c'; then $(CYGPATH_W) 'tests/test-ot-opt-utils.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ot-opt-utils.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_ot_opt_utils-test-ot-opt-utils.Tpo tests/$(DEPDIR)/test_ot_opt_utils-test-ot-opt-utils.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ot-opt-utils.c' object='tests/test_ot_opt_utils-test-ot-opt-utils.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_opt_utils_CFLAGS) $(CFLAGS) -c -o tests/test_ot_opt_utils-test-ot-opt-utils.obj `if test -f 'tests/test-ot-opt-utils.c'; then $(CYGPATH_W) 'tests/test-ot-opt-utils.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ot-opt-utils.c'; fi` + +tests/test_ot_tool_util-test-ot-tool-util.o: tests/test-ot-tool-util.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_tool_util_CFLAGS) $(CFLAGS) -MT tests/test_ot_tool_util-test-ot-tool-util.o -MD -MP -MF tests/$(DEPDIR)/test_ot_tool_util-test-ot-tool-util.Tpo -c -o tests/test_ot_tool_util-test-ot-tool-util.o `test -f 'tests/test-ot-tool-util.c' || echo '$(srcdir)/'`tests/test-ot-tool-util.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_ot_tool_util-test-ot-tool-util.Tpo tests/$(DEPDIR)/test_ot_tool_util-test-ot-tool-util.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ot-tool-util.c' object='tests/test_ot_tool_util-test-ot-tool-util.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_tool_util_CFLAGS) $(CFLAGS) -c -o tests/test_ot_tool_util-test-ot-tool-util.o `test -f 'tests/test-ot-tool-util.c' || echo '$(srcdir)/'`tests/test-ot-tool-util.c + +tests/test_ot_tool_util-test-ot-tool-util.obj: tests/test-ot-tool-util.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_tool_util_CFLAGS) $(CFLAGS) -MT tests/test_ot_tool_util-test-ot-tool-util.obj -MD -MP -MF tests/$(DEPDIR)/test_ot_tool_util-test-ot-tool-util.Tpo -c -o tests/test_ot_tool_util-test-ot-tool-util.obj `if test -f 'tests/test-ot-tool-util.c'; then $(CYGPATH_W) 'tests/test-ot-tool-util.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ot-tool-util.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_ot_tool_util-test-ot-tool-util.Tpo tests/$(DEPDIR)/test_ot_tool_util-test-ot-tool-util.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ot-tool-util.c' object='tests/test_ot_tool_util-test-ot-tool-util.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_tool_util_CFLAGS) $(CFLAGS) -c -o tests/test_ot_tool_util-test-ot-tool-util.obj `if test -f 'tests/test-ot-tool-util.c'; then $(CYGPATH_W) 'tests/test-ot-tool-util.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ot-tool-util.c'; fi` + +tests/test_ot_unix_utils-test-ot-unix-utils.o: tests/test-ot-unix-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_unix_utils_CFLAGS) $(CFLAGS) -MT tests/test_ot_unix_utils-test-ot-unix-utils.o -MD -MP -MF tests/$(DEPDIR)/test_ot_unix_utils-test-ot-unix-utils.Tpo -c -o tests/test_ot_unix_utils-test-ot-unix-utils.o `test -f 'tests/test-ot-unix-utils.c' || echo '$(srcdir)/'`tests/test-ot-unix-utils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_ot_unix_utils-test-ot-unix-utils.Tpo tests/$(DEPDIR)/test_ot_unix_utils-test-ot-unix-utils.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ot-unix-utils.c' object='tests/test_ot_unix_utils-test-ot-unix-utils.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_unix_utils_CFLAGS) $(CFLAGS) -c -o tests/test_ot_unix_utils-test-ot-unix-utils.o `test -f 'tests/test-ot-unix-utils.c' || echo '$(srcdir)/'`tests/test-ot-unix-utils.c + +tests/test_ot_unix_utils-test-ot-unix-utils.obj: tests/test-ot-unix-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_unix_utils_CFLAGS) $(CFLAGS) -MT tests/test_ot_unix_utils-test-ot-unix-utils.obj -MD -MP -MF tests/$(DEPDIR)/test_ot_unix_utils-test-ot-unix-utils.Tpo -c -o tests/test_ot_unix_utils-test-ot-unix-utils.obj `if test -f 'tests/test-ot-unix-utils.c'; then $(CYGPATH_W) 'tests/test-ot-unix-utils.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ot-unix-utils.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_ot_unix_utils-test-ot-unix-utils.Tpo tests/$(DEPDIR)/test_ot_unix_utils-test-ot-unix-utils.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-ot-unix-utils.c' object='tests/test_ot_unix_utils-test-ot-unix-utils.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_ot_unix_utils_CFLAGS) $(CFLAGS) -c -o tests/test_ot_unix_utils-test-ot-unix-utils.obj `if test -f 'tests/test-ot-unix-utils.c'; then $(CYGPATH_W) 'tests/test-ot-unix-utils.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-ot-unix-utils.c'; fi` + +tests/test_otcore-test-otcore.o: tests/test-otcore.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_otcore_CFLAGS) $(CFLAGS) -MT tests/test_otcore-test-otcore.o -MD -MP -MF tests/$(DEPDIR)/test_otcore-test-otcore.Tpo -c -o tests/test_otcore-test-otcore.o `test -f 'tests/test-otcore.c' || echo '$(srcdir)/'`tests/test-otcore.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_otcore-test-otcore.Tpo tests/$(DEPDIR)/test_otcore-test-otcore.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-otcore.c' object='tests/test_otcore-test-otcore.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_otcore_CFLAGS) $(CFLAGS) -c -o tests/test_otcore-test-otcore.o `test -f 'tests/test-otcore.c' || echo '$(srcdir)/'`tests/test-otcore.c + +tests/test_otcore-test-otcore.obj: tests/test-otcore.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_otcore_CFLAGS) $(CFLAGS) -MT tests/test_otcore-test-otcore.obj -MD -MP -MF tests/$(DEPDIR)/test_otcore-test-otcore.Tpo -c -o tests/test_otcore-test-otcore.obj `if test -f 'tests/test-otcore.c'; then $(CYGPATH_W) 'tests/test-otcore.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-otcore.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_otcore-test-otcore.Tpo tests/$(DEPDIR)/test_otcore-test-otcore.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-otcore.c' object='tests/test_otcore-test-otcore.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_otcore_CFLAGS) $(CFLAGS) -c -o tests/test_otcore-test-otcore.obj `if test -f 'tests/test-otcore.c'; then $(CYGPATH_W) 'tests/test-otcore.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-otcore.c'; fi` + +src/libostree/tests_test_pem-ostree-blob-reader-pem.o: src/libostree/ostree-blob-reader-pem.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pem_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_pem-ostree-blob-reader-pem.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_pem-ostree-blob-reader-pem.Tpo -c -o src/libostree/tests_test_pem-ostree-blob-reader-pem.o `test -f 'src/libostree/ostree-blob-reader-pem.c' || echo '$(srcdir)/'`src/libostree/ostree-blob-reader-pem.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_pem-ostree-blob-reader-pem.Tpo src/libostree/$(DEPDIR)/tests_test_pem-ostree-blob-reader-pem.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-blob-reader-pem.c' object='src/libostree/tests_test_pem-ostree-blob-reader-pem.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pem_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_pem-ostree-blob-reader-pem.o `test -f 'src/libostree/ostree-blob-reader-pem.c' || echo '$(srcdir)/'`src/libostree/ostree-blob-reader-pem.c + +src/libostree/tests_test_pem-ostree-blob-reader-pem.obj: src/libostree/ostree-blob-reader-pem.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pem_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_pem-ostree-blob-reader-pem.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_pem-ostree-blob-reader-pem.Tpo -c -o src/libostree/tests_test_pem-ostree-blob-reader-pem.obj `if test -f 'src/libostree/ostree-blob-reader-pem.c'; then $(CYGPATH_W) 'src/libostree/ostree-blob-reader-pem.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-blob-reader-pem.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_pem-ostree-blob-reader-pem.Tpo src/libostree/$(DEPDIR)/tests_test_pem-ostree-blob-reader-pem.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-blob-reader-pem.c' object='src/libostree/tests_test_pem-ostree-blob-reader-pem.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pem_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_pem-ostree-blob-reader-pem.obj `if test -f 'src/libostree/ostree-blob-reader-pem.c'; then $(CYGPATH_W) 'src/libostree/ostree-blob-reader-pem.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-blob-reader-pem.c'; fi` + +tests/test_pem-test-pem.o: tests/test-pem.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pem_CFLAGS) $(CFLAGS) -MT tests/test_pem-test-pem.o -MD -MP -MF tests/$(DEPDIR)/test_pem-test-pem.Tpo -c -o tests/test_pem-test-pem.o `test -f 'tests/test-pem.c' || echo '$(srcdir)/'`tests/test-pem.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_pem-test-pem.Tpo tests/$(DEPDIR)/test_pem-test-pem.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-pem.c' object='tests/test_pem-test-pem.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pem_CFLAGS) $(CFLAGS) -c -o tests/test_pem-test-pem.o `test -f 'tests/test-pem.c' || echo '$(srcdir)/'`tests/test-pem.c + +tests/test_pem-test-pem.obj: tests/test-pem.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pem_CFLAGS) $(CFLAGS) -MT tests/test_pem-test-pem.obj -MD -MP -MF tests/$(DEPDIR)/test_pem-test-pem.Tpo -c -o tests/test_pem-test-pem.obj `if test -f 'tests/test-pem.c'; then $(CYGPATH_W) 'tests/test-pem.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-pem.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_pem-test-pem.Tpo tests/$(DEPDIR)/test_pem-test-pem.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-pem.c' object='tests/test_pem-test-pem.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pem_CFLAGS) $(CFLAGS) -c -o tests/test_pem-test-pem.obj `if test -f 'tests/test-pem.c'; then $(CYGPATH_W) 'tests/test-pem.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-pem.c'; fi` + +tests/test_pull_c-test-pull-c.o: tests/test-pull-c.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pull_c_CFLAGS) $(CFLAGS) -MT tests/test_pull_c-test-pull-c.o -MD -MP -MF tests/$(DEPDIR)/test_pull_c-test-pull-c.Tpo -c -o tests/test_pull_c-test-pull-c.o `test -f 'tests/test-pull-c.c' || echo '$(srcdir)/'`tests/test-pull-c.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_pull_c-test-pull-c.Tpo tests/$(DEPDIR)/test_pull_c-test-pull-c.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-pull-c.c' object='tests/test_pull_c-test-pull-c.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pull_c_CFLAGS) $(CFLAGS) -c -o tests/test_pull_c-test-pull-c.o `test -f 'tests/test-pull-c.c' || echo '$(srcdir)/'`tests/test-pull-c.c + +tests/test_pull_c-test-pull-c.obj: tests/test-pull-c.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pull_c_CFLAGS) $(CFLAGS) -MT tests/test_pull_c-test-pull-c.obj -MD -MP -MF tests/$(DEPDIR)/test_pull_c-test-pull-c.Tpo -c -o tests/test_pull_c-test-pull-c.obj `if test -f 'tests/test-pull-c.c'; then $(CYGPATH_W) 'tests/test-pull-c.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-pull-c.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_pull_c-test-pull-c.Tpo tests/$(DEPDIR)/test_pull_c-test-pull-c.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-pull-c.c' object='tests/test_pull_c-test-pull-c.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_pull_c_CFLAGS) $(CFLAGS) -c -o tests/test_pull_c-test-pull-c.obj `if test -f 'tests/test-pull-c.c'; then $(CYGPATH_W) 'tests/test-pull-c.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-pull-c.c'; fi` + +tests/test_repo-test-repo.o: tests/test-repo.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_CFLAGS) $(CFLAGS) -MT tests/test_repo-test-repo.o -MD -MP -MF tests/$(DEPDIR)/test_repo-test-repo.Tpo -c -o tests/test_repo-test-repo.o `test -f 'tests/test-repo.c' || echo '$(srcdir)/'`tests/test-repo.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_repo-test-repo.Tpo tests/$(DEPDIR)/test_repo-test-repo.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-repo.c' object='tests/test_repo-test-repo.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_CFLAGS) $(CFLAGS) -c -o tests/test_repo-test-repo.o `test -f 'tests/test-repo.c' || echo '$(srcdir)/'`tests/test-repo.c + +tests/test_repo-test-repo.obj: tests/test-repo.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_CFLAGS) $(CFLAGS) -MT tests/test_repo-test-repo.obj -MD -MP -MF tests/$(DEPDIR)/test_repo-test-repo.Tpo -c -o tests/test_repo-test-repo.obj `if test -f 'tests/test-repo.c'; then $(CYGPATH_W) 'tests/test-repo.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_repo-test-repo.Tpo tests/$(DEPDIR)/test_repo-test-repo.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-repo.c' object='tests/test_repo-test-repo.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_CFLAGS) $(CFLAGS) -c -o tests/test_repo-test-repo.obj `if test -f 'tests/test-repo.c'; then $(CYGPATH_W) 'tests/test-repo.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo.c'; fi` + +src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.o: src/libostree/ostree-repo-finder-avahi-parser.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Tpo -c -o src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.o `test -f 'src/libostree/ostree-repo-finder-avahi-parser.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-avahi-parser.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Tpo src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-finder-avahi-parser.c' object='src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.o `test -f 'src/libostree/ostree-repo-finder-avahi-parser.c' || echo '$(srcdir)/'`src/libostree/ostree-repo-finder-avahi-parser.c + +src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.obj: src/libostree/ostree-repo-finder-avahi-parser.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Tpo -c -o src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.obj `if test -f 'src/libostree/ostree-repo-finder-avahi-parser.c'; then $(CYGPATH_W) 'src/libostree/ostree-repo-finder-avahi-parser.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-repo-finder-avahi-parser.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Tpo src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-repo-finder-avahi-parser.c' object='src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.obj `if test -f 'src/libostree/ostree-repo-finder-avahi-parser.c'; then $(CYGPATH_W) 'src/libostree/ostree-repo-finder-avahi-parser.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-repo-finder-avahi-parser.c'; fi` + +tests/test_repo_finder_avahi-test-repo-finder-avahi.o: tests/test-repo-finder-avahi.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -MT tests/test_repo_finder_avahi-test-repo-finder-avahi.o -MD -MP -MF tests/$(DEPDIR)/test_repo_finder_avahi-test-repo-finder-avahi.Tpo -c -o tests/test_repo_finder_avahi-test-repo-finder-avahi.o `test -f 'tests/test-repo-finder-avahi.c' || echo '$(srcdir)/'`tests/test-repo-finder-avahi.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_repo_finder_avahi-test-repo-finder-avahi.Tpo tests/$(DEPDIR)/test_repo_finder_avahi-test-repo-finder-avahi.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-repo-finder-avahi.c' object='tests/test_repo_finder_avahi-test-repo-finder-avahi.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -c -o tests/test_repo_finder_avahi-test-repo-finder-avahi.o `test -f 'tests/test-repo-finder-avahi.c' || echo '$(srcdir)/'`tests/test-repo-finder-avahi.c + +tests/test_repo_finder_avahi-test-repo-finder-avahi.obj: tests/test-repo-finder-avahi.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -MT tests/test_repo_finder_avahi-test-repo-finder-avahi.obj -MD -MP -MF tests/$(DEPDIR)/test_repo_finder_avahi-test-repo-finder-avahi.Tpo -c -o tests/test_repo_finder_avahi-test-repo-finder-avahi.obj `if test -f 'tests/test-repo-finder-avahi.c'; then $(CYGPATH_W) 'tests/test-repo-finder-avahi.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo-finder-avahi.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_repo_finder_avahi-test-repo-finder-avahi.Tpo tests/$(DEPDIR)/test_repo_finder_avahi-test-repo-finder-avahi.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-repo-finder-avahi.c' object='tests/test_repo_finder_avahi-test-repo-finder-avahi.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_avahi_CFLAGS) $(CFLAGS) -c -o tests/test_repo_finder_avahi-test-repo-finder-avahi.obj `if test -f 'tests/test-repo-finder-avahi.c'; then $(CYGPATH_W) 'tests/test-repo-finder-avahi.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo-finder-avahi.c'; fi` + +tests/test_repo_finder_config-test-repo-finder-config.o: tests/test-repo-finder-config.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_config_CFLAGS) $(CFLAGS) -MT tests/test_repo_finder_config-test-repo-finder-config.o -MD -MP -MF tests/$(DEPDIR)/test_repo_finder_config-test-repo-finder-config.Tpo -c -o tests/test_repo_finder_config-test-repo-finder-config.o `test -f 'tests/test-repo-finder-config.c' || echo '$(srcdir)/'`tests/test-repo-finder-config.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_repo_finder_config-test-repo-finder-config.Tpo tests/$(DEPDIR)/test_repo_finder_config-test-repo-finder-config.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-repo-finder-config.c' object='tests/test_repo_finder_config-test-repo-finder-config.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_config_CFLAGS) $(CFLAGS) -c -o tests/test_repo_finder_config-test-repo-finder-config.o `test -f 'tests/test-repo-finder-config.c' || echo '$(srcdir)/'`tests/test-repo-finder-config.c + +tests/test_repo_finder_config-test-repo-finder-config.obj: tests/test-repo-finder-config.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_config_CFLAGS) $(CFLAGS) -MT tests/test_repo_finder_config-test-repo-finder-config.obj -MD -MP -MF tests/$(DEPDIR)/test_repo_finder_config-test-repo-finder-config.Tpo -c -o tests/test_repo_finder_config-test-repo-finder-config.obj `if test -f 'tests/test-repo-finder-config.c'; then $(CYGPATH_W) 'tests/test-repo-finder-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo-finder-config.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_repo_finder_config-test-repo-finder-config.Tpo tests/$(DEPDIR)/test_repo_finder_config-test-repo-finder-config.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-repo-finder-config.c' object='tests/test_repo_finder_config-test-repo-finder-config.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_config_CFLAGS) $(CFLAGS) -c -o tests/test_repo_finder_config-test-repo-finder-config.obj `if test -f 'tests/test-repo-finder-config.c'; then $(CYGPATH_W) 'tests/test-repo-finder-config.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo-finder-config.c'; fi` + +tests/test_repo_finder_mount-test-repo-finder-mount.o: tests/test-repo-finder-mount.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_mount_CFLAGS) $(CFLAGS) -MT tests/test_repo_finder_mount-test-repo-finder-mount.o -MD -MP -MF tests/$(DEPDIR)/test_repo_finder_mount-test-repo-finder-mount.Tpo -c -o tests/test_repo_finder_mount-test-repo-finder-mount.o `test -f 'tests/test-repo-finder-mount.c' || echo '$(srcdir)/'`tests/test-repo-finder-mount.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_repo_finder_mount-test-repo-finder-mount.Tpo tests/$(DEPDIR)/test_repo_finder_mount-test-repo-finder-mount.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-repo-finder-mount.c' object='tests/test_repo_finder_mount-test-repo-finder-mount.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_mount_CFLAGS) $(CFLAGS) -c -o tests/test_repo_finder_mount-test-repo-finder-mount.o `test -f 'tests/test-repo-finder-mount.c' || echo '$(srcdir)/'`tests/test-repo-finder-mount.c + +tests/test_repo_finder_mount-test-repo-finder-mount.obj: tests/test-repo-finder-mount.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_mount_CFLAGS) $(CFLAGS) -MT tests/test_repo_finder_mount-test-repo-finder-mount.obj -MD -MP -MF tests/$(DEPDIR)/test_repo_finder_mount-test-repo-finder-mount.Tpo -c -o tests/test_repo_finder_mount-test-repo-finder-mount.obj `if test -f 'tests/test-repo-finder-mount.c'; then $(CYGPATH_W) 'tests/test-repo-finder-mount.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo-finder-mount.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_repo_finder_mount-test-repo-finder-mount.Tpo tests/$(DEPDIR)/test_repo_finder_mount-test-repo-finder-mount.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-repo-finder-mount.c' object='tests/test_repo_finder_mount-test-repo-finder-mount.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_repo_finder_mount_CFLAGS) $(CFLAGS) -c -o tests/test_repo_finder_mount-test-repo-finder-mount.obj `if test -f 'tests/test-repo-finder-mount.c'; then $(CYGPATH_W) 'tests/test-repo-finder-mount.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-repo-finder-mount.c'; fi` + +src/libostree/tests_test_rfc2616_dates-ostree-date-utils.o: src/libostree/ostree-date-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rfc2616_dates_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_rfc2616_dates-ostree-date-utils.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_rfc2616_dates-ostree-date-utils.Tpo -c -o src/libostree/tests_test_rfc2616_dates-ostree-date-utils.o `test -f 'src/libostree/ostree-date-utils.c' || echo '$(srcdir)/'`src/libostree/ostree-date-utils.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_rfc2616_dates-ostree-date-utils.Tpo src/libostree/$(DEPDIR)/tests_test_rfc2616_dates-ostree-date-utils.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-date-utils.c' object='src/libostree/tests_test_rfc2616_dates-ostree-date-utils.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rfc2616_dates_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_rfc2616_dates-ostree-date-utils.o `test -f 'src/libostree/ostree-date-utils.c' || echo '$(srcdir)/'`src/libostree/ostree-date-utils.c + +src/libostree/tests_test_rfc2616_dates-ostree-date-utils.obj: src/libostree/ostree-date-utils.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rfc2616_dates_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_rfc2616_dates-ostree-date-utils.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_rfc2616_dates-ostree-date-utils.Tpo -c -o src/libostree/tests_test_rfc2616_dates-ostree-date-utils.obj `if test -f 'src/libostree/ostree-date-utils.c'; then $(CYGPATH_W) 'src/libostree/ostree-date-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-date-utils.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_rfc2616_dates-ostree-date-utils.Tpo src/libostree/$(DEPDIR)/tests_test_rfc2616_dates-ostree-date-utils.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-date-utils.c' object='src/libostree/tests_test_rfc2616_dates-ostree-date-utils.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rfc2616_dates_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_rfc2616_dates-ostree-date-utils.obj `if test -f 'src/libostree/ostree-date-utils.c'; then $(CYGPATH_W) 'src/libostree/ostree-date-utils.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-date-utils.c'; fi` + +tests/test_rfc2616_dates-test-rfc2616-dates.o: tests/test-rfc2616-dates.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rfc2616_dates_CFLAGS) $(CFLAGS) -MT tests/test_rfc2616_dates-test-rfc2616-dates.o -MD -MP -MF tests/$(DEPDIR)/test_rfc2616_dates-test-rfc2616-dates.Tpo -c -o tests/test_rfc2616_dates-test-rfc2616-dates.o `test -f 'tests/test-rfc2616-dates.c' || echo '$(srcdir)/'`tests/test-rfc2616-dates.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_rfc2616_dates-test-rfc2616-dates.Tpo tests/$(DEPDIR)/test_rfc2616_dates-test-rfc2616-dates.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-rfc2616-dates.c' object='tests/test_rfc2616_dates-test-rfc2616-dates.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rfc2616_dates_CFLAGS) $(CFLAGS) -c -o tests/test_rfc2616_dates-test-rfc2616-dates.o `test -f 'tests/test-rfc2616-dates.c' || echo '$(srcdir)/'`tests/test-rfc2616-dates.c + +tests/test_rfc2616_dates-test-rfc2616-dates.obj: tests/test-rfc2616-dates.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rfc2616_dates_CFLAGS) $(CFLAGS) -MT tests/test_rfc2616_dates-test-rfc2616-dates.obj -MD -MP -MF tests/$(DEPDIR)/test_rfc2616_dates-test-rfc2616-dates.Tpo -c -o tests/test_rfc2616_dates-test-rfc2616-dates.obj `if test -f 'tests/test-rfc2616-dates.c'; then $(CYGPATH_W) 'tests/test-rfc2616-dates.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-rfc2616-dates.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_rfc2616_dates-test-rfc2616-dates.Tpo tests/$(DEPDIR)/test_rfc2616_dates-test-rfc2616-dates.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-rfc2616-dates.c' object='tests/test_rfc2616_dates-test-rfc2616-dates.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rfc2616_dates_CFLAGS) $(CFLAGS) -c -o tests/test_rfc2616_dates-test-rfc2616-dates.obj `if test -f 'tests/test-rfc2616-dates.c'; then $(CYGPATH_W) 'tests/test-rfc2616-dates.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-rfc2616-dates.c'; fi` + +src/libostree/tests_test_rollsum-ostree-rollsum.o: src/libostree/ostree-rollsum.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_rollsum-ostree-rollsum.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Tpo -c -o src/libostree/tests_test_rollsum-ostree-rollsum.o `test -f 'src/libostree/ostree-rollsum.c' || echo '$(srcdir)/'`src/libostree/ostree-rollsum.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Tpo src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-rollsum.c' object='src/libostree/tests_test_rollsum-ostree-rollsum.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_rollsum-ostree-rollsum.o `test -f 'src/libostree/ostree-rollsum.c' || echo '$(srcdir)/'`src/libostree/ostree-rollsum.c + +src/libostree/tests_test_rollsum-ostree-rollsum.obj: src/libostree/ostree-rollsum.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_rollsum-ostree-rollsum.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Tpo -c -o src/libostree/tests_test_rollsum-ostree-rollsum.obj `if test -f 'src/libostree/ostree-rollsum.c'; then $(CYGPATH_W) 'src/libostree/ostree-rollsum.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-rollsum.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Tpo src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-rollsum.c' object='src/libostree/tests_test_rollsum-ostree-rollsum.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_rollsum-ostree-rollsum.obj `if test -f 'src/libostree/ostree-rollsum.c'; then $(CYGPATH_W) 'src/libostree/ostree-rollsum.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-rollsum.c'; fi` + +tests/test_rollsum-test-rollsum.o: tests/test-rollsum.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -MT tests/test_rollsum-test-rollsum.o -MD -MP -MF tests/$(DEPDIR)/test_rollsum-test-rollsum.Tpo -c -o tests/test_rollsum-test-rollsum.o `test -f 'tests/test-rollsum.c' || echo '$(srcdir)/'`tests/test-rollsum.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_rollsum-test-rollsum.Tpo tests/$(DEPDIR)/test_rollsum-test-rollsum.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-rollsum.c' object='tests/test_rollsum-test-rollsum.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -c -o tests/test_rollsum-test-rollsum.o `test -f 'tests/test-rollsum.c' || echo '$(srcdir)/'`tests/test-rollsum.c + +tests/test_rollsum-test-rollsum.obj: tests/test-rollsum.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -MT tests/test_rollsum-test-rollsum.obj -MD -MP -MF tests/$(DEPDIR)/test_rollsum-test-rollsum.Tpo -c -o tests/test_rollsum-test-rollsum.obj `if test -f 'tests/test-rollsum.c'; then $(CYGPATH_W) 'tests/test-rollsum.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-rollsum.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_rollsum-test-rollsum.Tpo tests/$(DEPDIR)/test_rollsum-test-rollsum.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-rollsum.c' object='tests/test_rollsum-test-rollsum.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_CFLAGS) $(CFLAGS) -c -o tests/test_rollsum-test-rollsum.obj `if test -f 'tests/test-rollsum.c'; then $(CYGPATH_W) 'tests/test-rollsum.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-rollsum.c'; fi` + +src/libostree/tests_test_rollsum_cli-ostree-rollsum.o: src/libostree/ostree-rollsum.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_rollsum_cli-ostree-rollsum.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Tpo -c -o src/libostree/tests_test_rollsum_cli-ostree-rollsum.o `test -f 'src/libostree/ostree-rollsum.c' || echo '$(srcdir)/'`src/libostree/ostree-rollsum.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Tpo src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-rollsum.c' object='src/libostree/tests_test_rollsum_cli-ostree-rollsum.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_rollsum_cli-ostree-rollsum.o `test -f 'src/libostree/ostree-rollsum.c' || echo '$(srcdir)/'`src/libostree/ostree-rollsum.c + +src/libostree/tests_test_rollsum_cli-ostree-rollsum.obj: src/libostree/ostree-rollsum.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_rollsum_cli-ostree-rollsum.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Tpo -c -o src/libostree/tests_test_rollsum_cli-ostree-rollsum.obj `if test -f 'src/libostree/ostree-rollsum.c'; then $(CYGPATH_W) 'src/libostree/ostree-rollsum.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-rollsum.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Tpo src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-rollsum.c' object='src/libostree/tests_test_rollsum_cli-ostree-rollsum.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_rollsum_cli-ostree-rollsum.obj `if test -f 'src/libostree/ostree-rollsum.c'; then $(CYGPATH_W) 'src/libostree/ostree-rollsum.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-rollsum.c'; fi` + +tests/test_rollsum_cli-test-rollsum-cli.o: tests/test-rollsum-cli.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -MT tests/test_rollsum_cli-test-rollsum-cli.o -MD -MP -MF tests/$(DEPDIR)/test_rollsum_cli-test-rollsum-cli.Tpo -c -o tests/test_rollsum_cli-test-rollsum-cli.o `test -f 'tests/test-rollsum-cli.c' || echo '$(srcdir)/'`tests/test-rollsum-cli.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_rollsum_cli-test-rollsum-cli.Tpo tests/$(DEPDIR)/test_rollsum_cli-test-rollsum-cli.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-rollsum-cli.c' object='tests/test_rollsum_cli-test-rollsum-cli.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -c -o tests/test_rollsum_cli-test-rollsum-cli.o `test -f 'tests/test-rollsum-cli.c' || echo '$(srcdir)/'`tests/test-rollsum-cli.c + +tests/test_rollsum_cli-test-rollsum-cli.obj: tests/test-rollsum-cli.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -MT tests/test_rollsum_cli-test-rollsum-cli.obj -MD -MP -MF tests/$(DEPDIR)/test_rollsum_cli-test-rollsum-cli.Tpo -c -o tests/test_rollsum_cli-test-rollsum-cli.obj `if test -f 'tests/test-rollsum-cli.c'; then $(CYGPATH_W) 'tests/test-rollsum-cli.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-rollsum-cli.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_rollsum_cli-test-rollsum-cli.Tpo tests/$(DEPDIR)/test_rollsum_cli-test-rollsum-cli.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-rollsum-cli.c' object='tests/test_rollsum_cli-test-rollsum-cli.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_rollsum_cli_CFLAGS) $(CFLAGS) -c -o tests/test_rollsum_cli-test-rollsum-cli.obj `if test -f 'tests/test-rollsum-cli.c'; then $(CYGPATH_W) 'tests/test-rollsum-cli.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-rollsum-cli.c'; fi` + +tests/test_sysroot_c-test-sysroot-c.o: tests/test-sysroot-c.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_sysroot_c_CFLAGS) $(CFLAGS) -MT tests/test_sysroot_c-test-sysroot-c.o -MD -MP -MF tests/$(DEPDIR)/test_sysroot_c-test-sysroot-c.Tpo -c -o tests/test_sysroot_c-test-sysroot-c.o `test -f 'tests/test-sysroot-c.c' || echo '$(srcdir)/'`tests/test-sysroot-c.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_sysroot_c-test-sysroot-c.Tpo tests/$(DEPDIR)/test_sysroot_c-test-sysroot-c.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-sysroot-c.c' object='tests/test_sysroot_c-test-sysroot-c.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_sysroot_c_CFLAGS) $(CFLAGS) -c -o tests/test_sysroot_c-test-sysroot-c.o `test -f 'tests/test-sysroot-c.c' || echo '$(srcdir)/'`tests/test-sysroot-c.c + +tests/test_sysroot_c-test-sysroot-c.obj: tests/test-sysroot-c.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_sysroot_c_CFLAGS) $(CFLAGS) -MT tests/test_sysroot_c-test-sysroot-c.obj -MD -MP -MF tests/$(DEPDIR)/test_sysroot_c-test-sysroot-c.Tpo -c -o tests/test_sysroot_c-test-sysroot-c.obj `if test -f 'tests/test-sysroot-c.c'; then $(CYGPATH_W) 'tests/test-sysroot-c.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-sysroot-c.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_sysroot_c-test-sysroot-c.Tpo tests/$(DEPDIR)/test_sysroot_c-test-sysroot-c.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-sysroot-c.c' object='tests/test_sysroot_c-test-sysroot-c.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_sysroot_c_CFLAGS) $(CFLAGS) -c -o tests/test_sysroot_c-test-sysroot-c.obj `if test -f 'tests/test-sysroot-c.c'; then $(CYGPATH_W) 'tests/test-sysroot-c.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-sysroot-c.c'; fi` + +src/libostree/tests_test_varint-ostree-varint.o: src/libostree/ostree-varint.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_varint-ostree-varint.o -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Tpo -c -o src/libostree/tests_test_varint-ostree-varint.o `test -f 'src/libostree/ostree-varint.c' || echo '$(srcdir)/'`src/libostree/ostree-varint.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Tpo src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-varint.c' object='src/libostree/tests_test_varint-ostree-varint.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_varint-ostree-varint.o `test -f 'src/libostree/ostree-varint.c' || echo '$(srcdir)/'`src/libostree/ostree-varint.c + +src/libostree/tests_test_varint-ostree-varint.obj: src/libostree/ostree-varint.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -MT src/libostree/tests_test_varint-ostree-varint.obj -MD -MP -MF src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Tpo -c -o src/libostree/tests_test_varint-ostree-varint.obj `if test -f 'src/libostree/ostree-varint.c'; then $(CYGPATH_W) 'src/libostree/ostree-varint.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-varint.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Tpo src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='src/libostree/ostree-varint.c' object='src/libostree/tests_test_varint-ostree-varint.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -c -o src/libostree/tests_test_varint-ostree-varint.obj `if test -f 'src/libostree/ostree-varint.c'; then $(CYGPATH_W) 'src/libostree/ostree-varint.c'; else $(CYGPATH_W) '$(srcdir)/src/libostree/ostree-varint.c'; fi` + +tests/test_varint-test-varint.o: tests/test-varint.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -MT tests/test_varint-test-varint.o -MD -MP -MF tests/$(DEPDIR)/test_varint-test-varint.Tpo -c -o tests/test_varint-test-varint.o `test -f 'tests/test-varint.c' || echo '$(srcdir)/'`tests/test-varint.c +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_varint-test-varint.Tpo tests/$(DEPDIR)/test_varint-test-varint.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-varint.c' object='tests/test_varint-test-varint.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -c -o tests/test_varint-test-varint.o `test -f 'tests/test-varint.c' || echo '$(srcdir)/'`tests/test-varint.c + +tests/test_varint-test-varint.obj: tests/test-varint.c +@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -MT tests/test_varint-test-varint.obj -MD -MP -MF tests/$(DEPDIR)/test_varint-test-varint.Tpo -c -o tests/test_varint-test-varint.obj `if test -f 'tests/test-varint.c'; then $(CYGPATH_W) 'tests/test-varint.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-varint.c'; fi` +@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) tests/$(DEPDIR)/test_varint-test-varint.Tpo tests/$(DEPDIR)/test_varint-test-varint.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='tests/test-varint.c' object='tests/test_varint-test-varint.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tests_test_varint_CFLAGS) $(CFLAGS) -c -o tests/test_varint-test-varint.obj `if test -f 'tests/test-varint.c'; then $(CYGPATH_W) 'tests/test-varint.c'; else $(CYGPATH_W) '$(srcdir)/tests/test-varint.c'; fi` + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + -rm -rf bsdiff/.libs bsdiff/_libs + -rm -rf libglnx/.libs libglnx/_libs + -rm -rf src/libostree/.libs src/libostree/_libs + -rm -rf src/libotcore/.libs src/libotcore/_libs + -rm -rf src/libotutil/.libs src/libotutil/_libs + -rm -rf tests/.libs tests/_libs + +distclean-libtool: + -rm -f libtool config.lt +install-man1: $(man1_MANS) + @$(NORMAL_INSTALL) + @list1='$(man1_MANS)'; \ + list2=''; \ + test -n "$(man1dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.1[a-z]*$$/p'; \ + fi; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ + done; } + +uninstall-man1: + @$(NORMAL_UNINSTALL) + @list='$(man1_MANS)'; test -n "$(man1dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) +install-man5: $(man5_MANS) + @$(NORMAL_INSTALL) + @list1='$(man5_MANS)'; \ + list2=''; \ + test -n "$(man5dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man5dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man5dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.5[a-z]*$$/p'; \ + fi; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man5dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man5dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man5dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man5dir)" || exit $$?; }; \ + done; } + +uninstall-man5: + @$(NORMAL_UNINSTALL) + @list='$(man5_MANS)'; test -n "$(man5dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^5][0-9a-z]*$$,5,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + dir='$(DESTDIR)$(man5dir)'; $(am__uninstall_files_from_dir) +install-man8: $(man8_MANS) + @$(NORMAL_INSTALL) + @list1='$(man8_MANS)'; \ + list2=''; \ + test -n "$(man8dir)" \ + && test -n "`echo $$list1$$list2`" \ + || exit 0; \ + echo " $(MKDIR_P) '$(DESTDIR)$(man8dir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(man8dir)" || exit 1; \ + { for i in $$list1; do echo "$$i"; done; \ + if test -n "$$list2"; then \ + for i in $$list2; do echo "$$i"; done \ + | sed -n '/\.8[a-z]*$$/p'; \ + fi; \ + } | while read p; do \ + if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; echo "$$p"; \ + done | \ + sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ + sed 'N;N;s,\n, ,g' | { \ + list=; while read file base inst; do \ + if test "$$base" = "$$inst"; then list="$$list $$file"; else \ + echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man8dir)/$$inst'"; \ + $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man8dir)/$$inst" || exit $$?; \ + fi; \ + done; \ + for i in $$list; do echo "$$i"; done | $(am__base_list) | \ + while read files; do \ + test -z "$$files" || { \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man8dir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(man8dir)" || exit $$?; }; \ + done; } + +uninstall-man8: + @$(NORMAL_UNINSTALL) + @list='$(man8_MANS)'; test -n "$(man8dir)" || exit 0; \ + files=`{ for i in $$list; do echo "$$i"; done; \ + } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^8][0-9a-z]*$$,8,;x' \ + -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ + dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir) +install-dist_completionsDATA: $(dist_completions_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_completions_DATA)'; test -n "$(completionsdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(completionsdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(completionsdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(completionsdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(completionsdir)" || exit $$?; \ + done + +uninstall-dist_completionsDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_completions_DATA)'; test -n "$(completionsdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(completionsdir)'; $(am__uninstall_files_from_dir) +install-dist_gpginsttestDATA: $(dist_gpginsttest_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_gpginsttest_DATA)'; test -n "$(gpginsttestdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(gpginsttestdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(gpginsttestdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gpginsttestdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(gpginsttestdir)" || exit $$?; \ + done + +uninstall-dist_gpginsttestDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_gpginsttest_DATA)'; test -n "$(gpginsttestdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(gpginsttestdir)'; $(am__uninstall_files_from_dir) +install-dist_gpginsttest_revocDATA: $(dist_gpginsttest_revoc_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_gpginsttest_revoc_DATA)'; test -n "$(gpginsttest_revocdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(gpginsttest_revocdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(gpginsttest_revocdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gpginsttest_revocdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(gpginsttest_revocdir)" || exit $$?; \ + done + +uninstall-dist_gpginsttest_revocDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_gpginsttest_revoc_DATA)'; test -n "$(gpginsttest_revocdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(gpginsttest_revocdir)'; $(am__uninstall_files_from_dir) +install-dist_gpginsttest_trustedDATA: $(dist_gpginsttest_trusted_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_gpginsttest_trusted_DATA)'; test -n "$(gpginsttest_trusteddir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(gpginsttest_trusteddir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(gpginsttest_trusteddir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gpginsttest_trusteddir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(gpginsttest_trusteddir)" || exit $$?; \ + done + +uninstall-dist_gpginsttest_trustedDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_gpginsttest_trusted_DATA)'; test -n "$(gpginsttest_trusteddir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(gpginsttest_trusteddir)'; $(am__uninstall_files_from_dir) +install-dist_gpgvinsttestDATA: $(dist_gpgvinsttest_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_gpgvinsttest_DATA)'; test -n "$(gpgvinsttestdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(gpgvinsttestdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(gpgvinsttestdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gpgvinsttestdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(gpgvinsttestdir)" || exit $$?; \ + done + +uninstall-dist_gpgvinsttestDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_gpgvinsttest_DATA)'; test -n "$(gpgvinsttestdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(gpgvinsttestdir)'; $(am__uninstall_files_from_dir) +install-dist_systemdtmpfilesDATA: $(dist_systemdtmpfiles_DATA) + @$(NORMAL_INSTALL) + @list='$(dist_systemdtmpfiles_DATA)'; test -n "$(systemdtmpfilesdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(systemdtmpfilesdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(systemdtmpfilesdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemdtmpfilesdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(systemdtmpfilesdir)" || exit $$?; \ + done + +uninstall-dist_systemdtmpfilesDATA: + @$(NORMAL_UNINSTALL) + @list='$(dist_systemdtmpfiles_DATA)'; test -n "$(systemdtmpfilesdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(systemdtmpfilesdir)'; $(am__uninstall_files_from_dir) +install-dracutconfDATA: $(dracutconf_DATA) + @$(NORMAL_INSTALL) + @list='$(dracutconf_DATA)'; test -n "$(dracutconfdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(dracutconfdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(dracutconfdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dracutconfdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(dracutconfdir)" || exit $$?; \ + done + +uninstall-dracutconfDATA: + @$(NORMAL_UNINSTALL) + @list='$(dracutconf_DATA)'; test -n "$(dracutconfdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(dracutconfdir)'; $(am__uninstall_files_from_dir) +install-girDATA: $(gir_DATA) + @$(NORMAL_INSTALL) + @list='$(gir_DATA)'; test -n "$(girdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(girdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(girdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(girdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(girdir)" || exit $$?; \ + done + +uninstall-girDATA: + @$(NORMAL_UNINSTALL) + @list='$(gir_DATA)'; test -n "$(girdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(girdir)'; $(am__uninstall_files_from_dir) +install-gpgreadmeDATA: $(gpgreadme_DATA) + @$(NORMAL_INSTALL) + @list='$(gpgreadme_DATA)'; test -n "$(gpgreadmedir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(gpgreadmedir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(gpgreadmedir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gpgreadmedir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(gpgreadmedir)" || exit $$?; \ + done + +uninstall-gpgreadmeDATA: + @$(NORMAL_UNINSTALL) + @list='$(gpgreadme_DATA)'; test -n "$(gpgreadmedir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(gpgreadmedir)'; $(am__uninstall_files_from_dir) +install-installed_testDATA: $(installed_test_DATA) + @$(NORMAL_INSTALL) + @list='$(installed_test_DATA)'; test -n "$(installed_testdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(installed_testdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(installed_testdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(installed_testdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(installed_testdir)" || exit $$?; \ + done + +uninstall-installed_testDATA: + @$(NORMAL_UNINSTALL) + @list='$(installed_test_DATA)'; test -n "$(installed_testdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(installed_testdir)'; $(am__uninstall_files_from_dir) +install-installed_test_metaDATA: $(installed_test_meta_DATA) + @$(NORMAL_INSTALL) + @list='$(installed_test_meta_DATA)'; test -n "$(installed_test_metadir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(installed_test_metadir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(installed_test_metadir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(installed_test_metadir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(installed_test_metadir)" || exit $$?; \ + done + +uninstall-installed_test_metaDATA: + @$(NORMAL_UNINSTALL) + @list='$(installed_test_meta_DATA)'; test -n "$(installed_test_metadir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(installed_test_metadir)'; $(am__uninstall_files_from_dir) +install-mkinitcpioconfDATA: $(mkinitcpioconf_DATA) + @$(NORMAL_INSTALL) + @list='$(mkinitcpioconf_DATA)'; test -n "$(mkinitcpioconfdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(mkinitcpioconfdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(mkinitcpioconfdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(mkinitcpioconfdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(mkinitcpioconfdir)" || exit $$?; \ + done + +uninstall-mkinitcpioconfDATA: + @$(NORMAL_UNINSTALL) + @list='$(mkinitcpioconf_DATA)'; test -n "$(mkinitcpioconfdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(mkinitcpioconfdir)'; $(am__uninstall_files_from_dir) +install-nobase_installed_testDATA: $(nobase_installed_test_DATA) + @$(NORMAL_INSTALL) + @list='$(nobase_installed_test_DATA)'; test -n "$(installed_testdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(installed_testdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(installed_testdir)" || exit 1; \ + fi; \ + $(am__nobase_list) | while read dir files; do \ + xfiles=; for file in $$files; do \ + if test -f "$$file"; then xfiles="$$xfiles $$file"; \ + else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \ + test -z "$$xfiles" || { \ + test "x$$dir" = x. || { \ + echo " $(MKDIR_P) '$(DESTDIR)$(installed_testdir)/$$dir'"; \ + $(MKDIR_P) "$(DESTDIR)$(installed_testdir)/$$dir"; }; \ + echo " $(INSTALL_DATA) $$xfiles '$(DESTDIR)$(installed_testdir)/$$dir'"; \ + $(INSTALL_DATA) $$xfiles "$(DESTDIR)$(installed_testdir)/$$dir" || exit $$?; }; \ + done + +uninstall-nobase_installed_testDATA: + @$(NORMAL_UNINSTALL) + @list='$(nobase_installed_test_DATA)'; test -n "$(installed_testdir)" || list=; \ + $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ + dir='$(DESTDIR)$(installed_testdir)'; $(am__uninstall_files_from_dir) +install-pkgconfigDATA: $(pkgconfig_DATA) + @$(NORMAL_INSTALL) + @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \ + done + +uninstall-pkgconfigDATA: + @$(NORMAL_UNINSTALL) + @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) +install-systemdsystemunitDATA: $(systemdsystemunit_DATA) + @$(NORMAL_INSTALL) + @list='$(systemdsystemunit_DATA)'; test -n "$(systemdsystemunitdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(systemdsystemunitdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(systemdsystemunitdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(systemdsystemunitdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(systemdsystemunitdir)" || exit $$?; \ + done + +uninstall-systemdsystemunitDATA: + @$(NORMAL_UNINSTALL) + @list='$(systemdsystemunit_DATA)'; test -n "$(systemdsystemunitdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(systemdsystemunitdir)'; $(am__uninstall_files_from_dir) +install-typelibDATA: $(typelib_DATA) + @$(NORMAL_INSTALL) + @list='$(typelib_DATA)'; test -n "$(typelibdir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(typelibdir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(typelibdir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(typelibdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(typelibdir)" || exit $$?; \ + done + +uninstall-typelibDATA: + @$(NORMAL_UNINSTALL) + @list='$(typelib_DATA)'; test -n "$(typelibdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(typelibdir)'; $(am__uninstall_files_from_dir) +install-libostreeincludeHEADERS: $(libostreeinclude_HEADERS) + @$(NORMAL_INSTALL) + @list='$(libostreeinclude_HEADERS)'; test -n "$(libostreeincludedir)" || list=; \ + if test -n "$$list"; then \ + echo " $(MKDIR_P) '$(DESTDIR)$(libostreeincludedir)'"; \ + $(MKDIR_P) "$(DESTDIR)$(libostreeincludedir)" || exit 1; \ + fi; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libostreeincludedir)'"; \ + $(INSTALL_HEADER) $$files "$(DESTDIR)$(libostreeincludedir)" || exit $$?; \ + done + +uninstall-libostreeincludeHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(libostreeinclude_HEADERS)'; test -n "$(libostreeincludedir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + dir='$(DESTDIR)$(libostreeincludedir)'; $(am__uninstall_files_from_dir) + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +clean-cscope: + -rm -f cscope.files +cscope.files: clean-cscope cscopelist +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files + +# Recover from deleted '.trs' file; this should ensure that +# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create +# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells +# to avoid problems with "make -n". +.log.trs: + rm -f $< $@ + $(MAKE) $(AM_MAKEFLAGS) $< + +# Leading 'am--fnord' is there to ensure the list of targets does not +# expand to empty, as could happen e.g. with make check TESTS=''. +am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) +am--force-recheck: + @: +$(TEST_SUITE_LOG): $(TEST_LOGS) + @$(am__set_TESTS_bases); \ + am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ + redo_bases=`for i in $$bases; do \ + am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ + done`; \ + if test -n "$$redo_bases"; then \ + redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ + redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ + if $(am__make_dryrun); then :; else \ + rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ + fi; \ + fi; \ + if test -n "$$am__remaking_logs"; then \ + echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ + "recursion detected" >&2; \ + elif test -n "$$redo_logs"; then \ + am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ + fi; \ + if $(am__make_dryrun); then :; else \ + st=0; \ + errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ + for i in $$redo_bases; do \ + test -f $$i.trs && test -r $$i.trs \ + || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ + test -f $$i.log && test -r $$i.log \ + || { echo "$$errmsg $$i.log" >&2; st=1; }; \ + done; \ + test $$st -eq 0 || exit 1; \ + fi + @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ + ws='[ ]'; \ + results=`for b in $$bases; do echo $$b.trs; done`; \ + test -n "$$results" || results=/dev/null; \ + all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ + pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ + fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ + skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ + xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ + xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ + error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ + if test `expr $$fail + $$xpass + $$error` -eq 0; then \ + success=true; \ + else \ + success=false; \ + fi; \ + br='==================='; br=$$br$$br$$br$$br; \ + result_count () \ + { \ + if test x"$$1" = x"--maybe-color"; then \ + maybe_colorize=yes; \ + elif test x"$$1" = x"--no-color"; then \ + maybe_colorize=no; \ + else \ + echo "$@: invalid 'result_count' usage" >&2; exit 4; \ + fi; \ + shift; \ + desc=$$1 count=$$2; \ + if test $$maybe_colorize = yes && test $$count -gt 0; then \ + color_start=$$3 color_end=$$std; \ + else \ + color_start= color_end=; \ + fi; \ + echo "$${color_start}# $$desc $$count$${color_end}"; \ + }; \ + create_testsuite_report () \ + { \ + result_count $$1 "TOTAL:" $$all "$$brg"; \ + result_count $$1 "PASS: " $$pass "$$grn"; \ + result_count $$1 "SKIP: " $$skip "$$blu"; \ + result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ + result_count $$1 "FAIL: " $$fail "$$red"; \ + result_count $$1 "XPASS:" $$xpass "$$red"; \ + result_count $$1 "ERROR:" $$error "$$mgn"; \ + }; \ + output_system_information () \ + { \ + echo; \ + { uname -a | $(AWK) '{ \ + printf "System information (uname -a):"; \ + for (i = 1; i < NF; ++i) \ + { \ + if (i != 2) \ + printf " %s", $$i; \ + } \ + printf "\n"; \ +}'; } 2>&1; \ + if test -r /etc/os-release; then \ + echo "Distribution information (/etc/os-release):"; \ + sed 8q /etc/os-release; \ + elif test -r /etc/issue; then \ + echo "Distribution information (/etc/issue):"; \ + cat /etc/issue; \ + fi; \ + }; \ + please_report () \ + { \ +echo "Some test(s) failed. Please report this to $(PACKAGE_BUGREPORT),"; \ +echo "together with the test-suite.log file (gzipped) and your system"; \ +echo "information. Thanks."; \ + }; \ + { \ + echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ + $(am__rst_title); \ + create_testsuite_report --no-color; \ + output_system_information; \ + echo; \ + echo ".. contents:: :depth: 2"; \ + echo; \ + for b in $$bases; do echo $$b; done \ + | $(am__create_global_log); \ + } >$(TEST_SUITE_LOG).tmp || exit 1; \ + mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ + if $$success; then \ + col="$$grn"; \ + else \ + col="$$red"; \ + test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ + fi; \ + echo "$${col}$$br$${std}"; \ + echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \ + echo "$${col}$$br$${std}"; \ + create_testsuite_report --maybe-color; \ + echo "$$col$$br$$std"; \ + if $$success; then :; else \ + echo "$${col}See $(subdir)/$(TEST_SUITE_LOG) for debugging.$${std}";\ + if test -n "$(PACKAGE_BUGREPORT)"; then \ + please_report | sed -e "s/^/$${col}/" -e s/'$$'/"$${std}"/; \ + fi; \ + echo "$$col$$br$$std"; \ + fi; \ + $$success || exit 1 + +check-TESTS: $(check_PROGRAMS) $(check_LTLIBRARIES) $(check_SCRIPTS) $(check_DATA) + @$(am__rm_f) $(RECHECK_LOGS) + @$(am__rm_f) $(RECHECK_LOGS:.log=.trs) + @$(am__rm_f) $(TEST_SUITE_LOG) + @set +e; $(am__set_TESTS_bases); \ + log_list=`for i in $$bases; do echo $$i.log; done`; \ + log_list=`echo $$log_list`; \ + $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ + exit $$?; +recheck: all $(check_PROGRAMS) $(check_LTLIBRARIES) $(check_SCRIPTS) $(check_DATA) + @$(am__rm_f) $(TEST_SUITE_LOG) + @set +e; $(am__set_TESTS_bases); \ + bases=`for i in $$bases; do echo $$i; done \ + | $(am__list_recheck_tests)` || exit 1; \ + log_list=`for i in $$bases; do echo $$i.log; done`; \ + log_list=`echo $$log_list`; \ + $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ + am__force_recheck=am--force-recheck \ + TEST_LOGS="$$log_list"; \ + exit $$? +tests/test-bloom.log: tests/test-bloom$(EXEEXT) + @p='tests/test-bloom$(EXEEXT)'; \ + b='tests/test-bloom'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-repo-finder-config.log: tests/test-repo-finder-config$(EXEEXT) + @p='tests/test-repo-finder-config$(EXEEXT)'; \ + b='tests/test-repo-finder-config'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-repo-finder-mount.log: tests/test-repo-finder-mount$(EXEEXT) + @p='tests/test-repo-finder-mount$(EXEEXT)'; \ + b='tests/test-repo-finder-mount'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-repo-finder-avahi.log: tests/test-repo-finder-avahi$(EXEEXT) + @p='tests/test-repo-finder-avahi$(EXEEXT)'; \ + b='tests/test-repo-finder-avahi'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-varint.log: tests/test-varint$(EXEEXT) + @p='tests/test-varint$(EXEEXT)'; \ + b='tests/test-varint'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-ot-unix-utils.log: tests/test-ot-unix-utils$(EXEEXT) + @p='tests/test-ot-unix-utils$(EXEEXT)'; \ + b='tests/test-ot-unix-utils'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-bsdiff.log: tests/test-bsdiff$(EXEEXT) + @p='tests/test-bsdiff$(EXEEXT)'; \ + b='tests/test-bsdiff'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-otcore.log: tests/test-otcore$(EXEEXT) + @p='tests/test-otcore$(EXEEXT)'; \ + b='tests/test-otcore'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-mutable-tree.log: tests/test-mutable-tree$(EXEEXT) + @p='tests/test-mutable-tree$(EXEEXT)'; \ + b='tests/test-mutable-tree'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-keyfile-utils.log: tests/test-keyfile-utils$(EXEEXT) + @p='tests/test-keyfile-utils$(EXEEXT)'; \ + b='tests/test-keyfile-utils'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-ot-opt-utils.log: tests/test-ot-opt-utils$(EXEEXT) + @p='tests/test-ot-opt-utils$(EXEEXT)'; \ + b='tests/test-ot-opt-utils'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-ot-tool-util.log: tests/test-ot-tool-util$(EXEEXT) + @p='tests/test-ot-tool-util$(EXEEXT)'; \ + b='tests/test-ot-tool-util'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-checksum.log: tests/test-checksum$(EXEEXT) + @p='tests/test-checksum$(EXEEXT)'; \ + b='tests/test-checksum'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-lzma.log: tests/test-lzma$(EXEEXT) + @p='tests/test-lzma$(EXEEXT)'; \ + b='tests/test-lzma'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-rollsum.log: tests/test-rollsum$(EXEEXT) + @p='tests/test-rollsum$(EXEEXT)'; \ + b='tests/test-rollsum'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-bootconfig-parser-internals.log: tests/test-bootconfig-parser-internals$(EXEEXT) + @p='tests/test-bootconfig-parser-internals$(EXEEXT)'; \ + b='tests/test-bootconfig-parser-internals'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-basic-c.log: tests/test-basic-c$(EXEEXT) + @p='tests/test-basic-c$(EXEEXT)'; \ + b='tests/test-basic-c'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-sysroot-c.log: tests/test-sysroot-c$(EXEEXT) + @p='tests/test-sysroot-c$(EXEEXT)'; \ + b='tests/test-sysroot-c'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-c.log: tests/test-pull-c$(EXEEXT) + @p='tests/test-pull-c$(EXEEXT)'; \ + b='tests/test-pull-c'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-repo.log: tests/test-repo$(EXEEXT) + @p='tests/test-repo$(EXEEXT)'; \ + b='tests/test-repo'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-include-ostree-h.log: tests/test-include-ostree-h$(EXEEXT) + @p='tests/test-include-ostree-h$(EXEEXT)'; \ + b='tests/test-include-ostree-h'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-kargs.log: tests/test-kargs$(EXEEXT) + @p='tests/test-kargs$(EXEEXT)'; \ + b='tests/test-kargs'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-rfc2616-dates.log: tests/test-rfc2616-dates$(EXEEXT) + @p='tests/test-rfc2616-dates$(EXEEXT)'; \ + b='tests/test-rfc2616-dates'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pem.log: tests/test-pem$(EXEEXT) + @p='tests/test-pem$(EXEEXT)'; \ + b='tests/test-pem'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-gpg-verify-result.log: tests/test-gpg-verify-result$(EXEEXT) + @p='tests/test-gpg-verify-result$(EXEEXT)'; \ + b='tests/test-gpg-verify-result'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-libarchive-import.log: tests/test-libarchive-import$(EXEEXT) + @p='tests/test-libarchive-import$(EXEEXT)'; \ + b='tests/test-libarchive-import'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-basic.sh.log: tests/test-basic.sh + @p='tests/test-basic.sh'; \ + b='tests/test-basic.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-basic-bare-split-xattrs.sh.log: tests/test-basic-bare-split-xattrs.sh + @p='tests/test-basic-bare-split-xattrs.sh'; \ + b='tests/test-basic-bare-split-xattrs.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-basic-user.sh.log: tests/test-basic-user.sh + @p='tests/test-basic-user.sh'; \ + b='tests/test-basic-user.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-basic-user-only.sh.log: tests/test-basic-user-only.sh + @p='tests/test-basic-user-only.sh'; \ + b='tests/test-basic-user-only.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-basic-root.sh.log: tests/test-basic-root.sh + @p='tests/test-basic-root.sh'; \ + b='tests/test-basic-root.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-cli-extensions.sh.log: tests/test-cli-extensions.sh + @p='tests/test-cli-extensions.sh'; \ + b='tests/test-cli-extensions.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-subpath.sh.log: tests/test-pull-subpath.sh + @p='tests/test-pull-subpath.sh'; \ + b='tests/test-pull-subpath.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-archivez.sh.log: tests/test-archivez.sh + @p='tests/test-archivez.sh'; \ + b='tests/test-archivez.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-remote-add.sh.log: tests/test-remote-add.sh + @p='tests/test-remote-add.sh'; \ + b='tests/test-remote-add.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-remote-headers.sh.log: tests/test-remote-headers.sh + @p='tests/test-remote-headers.sh'; \ + b='tests/test-remote-headers.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-remote-refs.sh.log: tests/test-remote-refs.sh + @p='tests/test-remote-refs.sh'; \ + b='tests/test-remote-refs.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-composefs.sh.log: tests/test-composefs.sh + @p='tests/test-composefs.sh'; \ + b='tests/test-composefs.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-backcompat-fsck.sh.log: tests/test-backcompat-fsck.sh + @p='tests/test-backcompat-fsck.sh'; \ + b='tests/test-backcompat-fsck.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-payload-link.sh.log: tests/test-payload-link.sh + @p='tests/test-payload-link.sh'; \ + b='tests/test-payload-link.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-commit-sign.sh.log: tests/test-commit-sign.sh + @p='tests/test-commit-sign.sh'; \ + b='tests/test-commit-sign.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-commit-timestamp.sh.log: tests/test-commit-timestamp.sh + @p='tests/test-commit-timestamp.sh'; \ + b='tests/test-commit-timestamp.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-export.sh.log: tests/test-export.sh + @p='tests/test-export.sh'; \ + b='tests/test-export.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-help.sh.log: tests/test-help.sh + @p='tests/test-help.sh'; \ + b='tests/test-help.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-libarchive.sh.log: tests/test-libarchive.sh + @p='tests/test-libarchive.sh'; \ + b='tests/test-libarchive.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-parent.sh.log: tests/test-parent.sh + @p='tests/test-parent.sh'; \ + b='tests/test-parent.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-bare.sh.log: tests/test-pull-bare.sh + @p='tests/test-pull-bare.sh'; \ + b='tests/test-pull-bare.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-bareuser.sh.log: tests/test-pull-bareuser.sh + @p='tests/test-pull-bareuser.sh'; \ + b='tests/test-pull-bareuser.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-bareuseronly.sh.log: tests/test-pull-bareuseronly.sh + @p='tests/test-pull-bareuseronly.sh'; \ + b='tests/test-pull-bareuseronly.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull2-bareuseronly.sh.log: tests/test-pull2-bareuseronly.sh + @p='tests/test-pull2-bareuseronly.sh'; \ + b='tests/test-pull2-bareuseronly.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-commit-only.sh.log: tests/test-pull-commit-only.sh + @p='tests/test-pull-commit-only.sh'; \ + b='tests/test-pull-commit-only.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-depth.sh.log: tests/test-pull-depth.sh + @p='tests/test-pull-depth.sh'; \ + b='tests/test-pull-depth.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-mirror-summary.sh.log: tests/test-pull-mirror-summary.sh + @p='tests/test-pull-mirror-summary.sh'; \ + b='tests/test-pull-mirror-summary.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-large-metadata.sh.log: tests/test-pull-large-metadata.sh + @p='tests/test-pull-large-metadata.sh'; \ + b='tests/test-pull-large-metadata.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-metalink.sh.log: tests/test-pull-metalink.sh + @p='tests/test-pull-metalink.sh'; \ + b='tests/test-pull-metalink.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-summary-caching.sh.log: tests/test-pull-summary-caching.sh + @p='tests/test-pull-summary-caching.sh'; \ + b='tests/test-pull-summary-caching.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-summary-sigs.sh.log: tests/test-pull-summary-sigs.sh + @p='tests/test-pull-summary-sigs.sh'; \ + b='tests/test-pull-summary-sigs.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-resume.sh.log: tests/test-pull-resume.sh + @p='tests/test-pull-resume.sh'; \ + b='tests/test-pull-resume.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-basicauth.sh.log: tests/test-pull-basicauth.sh + @p='tests/test-pull-basicauth.sh'; \ + b='tests/test-pull-basicauth.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-repeated.sh.log: tests/test-pull-repeated.sh + @p='tests/test-pull-repeated.sh'; \ + b='tests/test-pull-repeated.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-sizes.sh.log: tests/test-pull-sizes.sh + @p='tests/test-pull-sizes.sh'; \ + b='tests/test-pull-sizes.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-untrusted.sh.log: tests/test-pull-untrusted.sh + @p='tests/test-pull-untrusted.sh'; \ + b='tests/test-pull-untrusted.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-override-url.sh.log: tests/test-pull-override-url.sh + @p='tests/test-pull-override-url.sh'; \ + b='tests/test-pull-override-url.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-localcache.sh.log: tests/test-pull-localcache.sh + @p='tests/test-pull-localcache.sh'; \ + b='tests/test-pull-localcache.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-local-pull.sh.log: tests/test-local-pull.sh + @p='tests/test-local-pull.sh'; \ + b='tests/test-local-pull.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-local-pull-depth.sh.log: tests/test-local-pull-depth.sh + @p='tests/test-local-pull-depth.sh'; \ + b='tests/test-local-pull-depth.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-upgrade-unconfigured.sh.log: tests/test-admin-upgrade-unconfigured.sh + @p='tests/test-admin-upgrade-unconfigured.sh'; \ + b='tests/test-admin-upgrade-unconfigured.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-upgrade-endoflife.sh.log: tests/test-admin-upgrade-endoflife.sh + @p='tests/test-admin-upgrade-endoflife.sh'; \ + b='tests/test-admin-upgrade-endoflife.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-upgrade-systemd-update.sh.log: tests/test-admin-upgrade-systemd-update.sh + @p='tests/test-admin-upgrade-systemd-update.sh'; \ + b='tests/test-admin-upgrade-systemd-update.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-syslinux.sh.log: tests/test-admin-deploy-syslinux.sh + @p='tests/test-admin-deploy-syslinux.sh'; \ + b='tests/test-admin-deploy-syslinux.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-bootprefix.sh.log: tests/test-admin-deploy-bootprefix.sh + @p='tests/test-admin-deploy-bootprefix.sh'; \ + b='tests/test-admin-deploy-bootprefix.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-composefs.sh.log: tests/test-admin-deploy-composefs.sh + @p='tests/test-admin-deploy-composefs.sh'; \ + b='tests/test-admin-deploy-composefs.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-var.sh.log: tests/test-admin-deploy-var.sh + @p='tests/test-admin-deploy-var.sh'; \ + b='tests/test-admin-deploy-var.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-2.sh.log: tests/test-admin-deploy-2.sh + @p='tests/test-admin-deploy-2.sh'; \ + b='tests/test-admin-deploy-2.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-karg.sh.log: tests/test-admin-deploy-karg.sh + @p='tests/test-admin-deploy-karg.sh'; \ + b='tests/test-admin-deploy-karg.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-switch.sh.log: tests/test-admin-deploy-switch.sh + @p='tests/test-admin-deploy-switch.sh'; \ + b='tests/test-admin-deploy-switch.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-etcmerge-cornercases.sh.log: tests/test-admin-deploy-etcmerge-cornercases.sh + @p='tests/test-admin-deploy-etcmerge-cornercases.sh'; \ + b='tests/test-admin-deploy-etcmerge-cornercases.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-uboot.sh.log: tests/test-admin-deploy-uboot.sh + @p='tests/test-admin-deploy-uboot.sh'; \ + b='tests/test-admin-deploy-uboot.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-grub2.sh.log: tests/test-admin-deploy-grub2.sh + @p='tests/test-admin-deploy-grub2.sh'; \ + b='tests/test-admin-deploy-grub2.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-nomerge.sh.log: tests/test-admin-deploy-nomerge.sh + @p='tests/test-admin-deploy-nomerge.sh'; \ + b='tests/test-admin-deploy-nomerge.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-none.sh.log: tests/test-admin-deploy-none.sh + @p='tests/test-admin-deploy-none.sh'; \ + b='tests/test-admin-deploy-none.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-bootid-gc.sh.log: tests/test-admin-deploy-bootid-gc.sh + @p='tests/test-admin-deploy-bootid-gc.sh'; \ + b='tests/test-admin-deploy-bootid-gc.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-whiteouts.sh.log: tests/test-admin-deploy-whiteouts.sh + @p='tests/test-admin-deploy-whiteouts.sh'; \ + b='tests/test-admin-deploy-whiteouts.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-emptyetc.sh.log: tests/test-admin-deploy-emptyetc.sh + @p='tests/test-admin-deploy-emptyetc.sh'; \ + b='tests/test-admin-deploy-emptyetc.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-osupdate-dtb.sh.log: tests/test-osupdate-dtb.sh + @p='tests/test-osupdate-dtb.sh'; \ + b='tests/test-osupdate-dtb.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-instutil-set-kargs.sh.log: tests/test-admin-instutil-set-kargs.sh + @p='tests/test-admin-instutil-set-kargs.sh'; \ + b='tests/test-admin-instutil-set-kargs.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-upgrade-not-backwards.sh.log: tests/test-admin-upgrade-not-backwards.sh + @p='tests/test-admin-upgrade-not-backwards.sh'; \ + b='tests/test-admin-upgrade-not-backwards.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-boot-counting-tries.sh.log: tests/test-admin-boot-counting-tries.sh + @p='tests/test-admin-boot-counting-tries.sh'; \ + b='tests/test-admin-boot-counting-tries.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-pull-deploy-commit.sh.log: tests/test-admin-pull-deploy-commit.sh + @p='tests/test-admin-pull-deploy-commit.sh'; \ + b='tests/test-admin-pull-deploy-commit.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-pull-deploy-split.sh.log: tests/test-admin-pull-deploy-split.sh + @p='tests/test-admin-pull-deploy-split.sh'; \ + b='tests/test-admin-pull-deploy-split.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-locking.sh.log: tests/test-admin-locking.sh + @p='tests/test-admin-locking.sh'; \ + b='tests/test-admin-locking.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-deploy-clean.sh.log: tests/test-admin-deploy-clean.sh + @p='tests/test-admin-deploy-clean.sh'; \ + b='tests/test-admin-deploy-clean.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-kargs.sh.log: tests/test-admin-kargs.sh + @p='tests/test-admin-kargs.sh'; \ + b='tests/test-admin-kargs.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-stateroot.sh.log: tests/test-admin-stateroot.sh + @p='tests/test-admin-stateroot.sh'; \ + b='tests/test-admin-stateroot.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-reset-nonlinear.sh.log: tests/test-reset-nonlinear.sh + @p='tests/test-reset-nonlinear.sh'; \ + b='tests/test-reset-nonlinear.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-oldstyle-partial.sh.log: tests/test-oldstyle-partial.sh + @p='tests/test-oldstyle-partial.sh'; \ + b='tests/test-oldstyle-partial.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-delta.sh.log: tests/test-delta.sh + @p='tests/test-delta.sh'; \ + b='tests/test-delta.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-delta-sign.sh.log: tests/test-delta-sign.sh + @p='tests/test-delta-sign.sh'; \ + b='tests/test-delta-sign.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-delta-ed25519.sh.log: tests/test-delta-ed25519.sh + @p='tests/test-delta-ed25519.sh'; \ + b='tests/test-delta-ed25519.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-xattrs.sh.log: tests/test-xattrs.sh + @p='tests/test-xattrs.sh'; \ + b='tests/test-xattrs.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-auto-summary.sh.log: tests/test-auto-summary.sh + @p='tests/test-auto-summary.sh'; \ + b='tests/test-auto-summary.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-prune.sh.log: tests/test-prune.sh + @p='tests/test-prune.sh'; \ + b='tests/test-prune.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-concurrency.py.log: tests/test-concurrency.py + @p='tests/test-concurrency.py'; \ + b='tests/test-concurrency.py'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-refs.sh.log: tests/test-refs.sh + @p='tests/test-refs.sh'; \ + b='tests/test-refs.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-demo-buildsystem.sh.log: tests/test-demo-buildsystem.sh + @p='tests/test-demo-buildsystem.sh'; \ + b='tests/test-demo-buildsystem.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-contenturl.sh.log: tests/test-pull-contenturl.sh + @p='tests/test-pull-contenturl.sh'; \ + b='tests/test-pull-contenturl.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-mirrorlist.sh.log: tests/test-pull-mirrorlist.sh + @p='tests/test-pull-mirrorlist.sh'; \ + b='tests/test-pull-mirrorlist.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-summary-update.sh.log: tests/test-summary-update.sh + @p='tests/test-summary-update.sh'; \ + b='tests/test-summary-update.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-summary-view.sh.log: tests/test-summary-view.sh + @p='tests/test-summary-view.sh'; \ + b='tests/test-summary-view.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-no-initramfs.sh.log: tests/test-no-initramfs.sh + @p='tests/test-no-initramfs.sh'; \ + b='tests/test-no-initramfs.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-create-usb.sh.log: tests/test-create-usb.sh + @p='tests/test-create-usb.sh'; \ + b='tests/test-create-usb.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-find-remotes.sh.log: tests/test-find-remotes.sh + @p='tests/test-find-remotes.sh'; \ + b='tests/test-find-remotes.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-fsck-collections.sh.log: tests/test-fsck-collections.sh + @p='tests/test-fsck-collections.sh'; \ + b='tests/test-fsck-collections.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-fsck-delete.sh.log: tests/test-fsck-delete.sh + @p='tests/test-fsck-delete.sh'; \ + b='tests/test-fsck-delete.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-init-collections.sh.log: tests/test-init-collections.sh + @p='tests/test-init-collections.sh'; \ + b='tests/test-init-collections.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-prune-collections.sh.log: tests/test-prune-collections.sh + @p='tests/test-prune-collections.sh'; \ + b='tests/test-prune-collections.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-refs-collections.sh.log: tests/test-refs-collections.sh + @p='tests/test-refs-collections.sh'; \ + b='tests/test-refs-collections.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-remote-add-collections.sh.log: tests/test-remote-add-collections.sh + @p='tests/test-remote-add-collections.sh'; \ + b='tests/test-remote-add-collections.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-repo-finder-mount-integration.sh.log: tests/test-repo-finder-mount-integration.sh + @p='tests/test-repo-finder-mount-integration.sh'; \ + b='tests/test-repo-finder-mount-integration.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-summary-collections.sh.log: tests/test-summary-collections.sh + @p='tests/test-summary-collections.sh'; \ + b='tests/test-summary-collections.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-collections.sh.log: tests/test-pull-collections.sh + @p='tests/test-pull-collections.sh'; \ + b='tests/test-pull-collections.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-config.sh.log: tests/test-config.sh + @p='tests/test-config.sh'; \ + b='tests/test-config.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-signed-commit-dummy.sh.log: tests/test-signed-commit-dummy.sh + @p='tests/test-signed-commit-dummy.sh'; \ + b='tests/test-signed-commit-dummy.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-signed-pull.sh.log: tests/test-signed-pull.sh + @p='tests/test-signed-pull.sh'; \ + b='tests/test-signed-pull.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pre-signed-pull.sh.log: tests/test-pre-signed-pull.sh + @p='tests/test-pre-signed-pull.sh'; \ + b='tests/test-pre-signed-pull.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-signed-pull-summary.sh.log: tests/test-signed-pull-summary.sh + @p='tests/test-signed-pull-summary.sh'; \ + b='tests/test-signed-pull-summary.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-signed-commit-ed25519.sh.log: tests/test-signed-commit-ed25519.sh + @p='tests/test-signed-commit-ed25519.sh'; \ + b='tests/test-signed-commit-ed25519.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-signed-commit-spki.sh.log: tests/test-signed-commit-spki.sh + @p='tests/test-signed-commit-spki.sh'; \ + b='tests/test-signed-commit-spki.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-remote-gpg-import.sh.log: tests/test-remote-gpg-import.sh + @p='tests/test-remote-gpg-import.sh'; \ + b='tests/test-remote-gpg-import.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-remote-gpg-list-keys.sh.log: tests/test-remote-gpg-list-keys.sh + @p='tests/test-remote-gpg-list-keys.sh'; \ + b='tests/test-remote-gpg-list-keys.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-gpg-signed-commit.sh.log: tests/test-gpg-signed-commit.sh + @p='tests/test-gpg-signed-commit.sh'; \ + b='tests/test-gpg-signed-commit.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-admin-gpg.sh.log: tests/test-admin-gpg.sh + @p='tests/test-admin-gpg.sh'; \ + b='tests/test-admin-gpg.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-rofiles-fuse.sh.log: tests/test-rofiles-fuse.sh + @p='tests/test-rofiles-fuse.sh'; \ + b='tests/test-rofiles-fuse.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-remote-cookies.sh.log: tests/test-remote-cookies.sh + @p='tests/test-remote-cookies.sh'; \ + b='tests/test-remote-cookies.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-corruption.sh.log: tests/test-corruption.sh + @p='tests/test-corruption.sh'; \ + b='tests/test-corruption.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-pull-corruption.sh.log: tests/test-pull-corruption.sh + @p='tests/test-pull-corruption.sh'; \ + b='tests/test-pull-corruption.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-core.js.log: tests/test-core.js + @p='tests/test-core.js'; \ + b='tests/test-core.js'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-remotes-config-dir.js.log: tests/test-remotes-config-dir.js + @p='tests/test-remotes-config-dir.js'; \ + b='tests/test-remotes-config-dir.js'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-sizes.js.log: tests/test-sizes.js + @p='tests/test-sizes.js'; \ + b='tests/test-sizes.js'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-sysroot.js.log: tests/test-sysroot.js + @p='tests/test-sysroot.js'; \ + b='tests/test-sysroot.js'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/test-symbols.sh.log: tests/test-symbols.sh + @p='tests/test-symbols.sh'; \ + b='tests/test-symbols.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +tests/coccinelle.sh.log: tests/coccinelle.sh + @p='tests/coccinelle.sh'; \ + b='tests/coccinelle.sh'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +test-libglnx-xattrs.log: test-libglnx-xattrs$(EXEEXT) + @p='test-libglnx-xattrs$(EXEEXT)'; \ + b='test-libglnx-xattrs'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +test-libglnx-fdio.log: test-libglnx-fdio$(EXEEXT) + @p='test-libglnx-fdio$(EXEEXT)'; \ + b='test-libglnx-fdio'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +test-libglnx-errors.log: test-libglnx-errors$(EXEEXT) + @p='test-libglnx-errors$(EXEEXT)'; \ + b='test-libglnx-errors'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +test-libglnx-macros.log: test-libglnx-macros$(EXEEXT) + @p='test-libglnx-macros$(EXEEXT)'; \ + b='test-libglnx-macros'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +test-libglnx-shutil.log: test-libglnx-shutil$(EXEEXT) + @p='test-libglnx-shutil$(EXEEXT)'; \ + b='test-libglnx-shutil'; \ + $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +.test.log: + @p='$<'; \ + $(am__set_b); \ + $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ + --log-file $$b.log --trs-file $$b.trs \ + $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ + "$$tst" $(AM_TESTS_FD_REDIRECT) +@am__EXEEXT_TRUE@.test$(EXEEXT).log: +@am__EXEEXT_TRUE@ @p='$<'; \ +@am__EXEEXT_TRUE@ $(am__set_b); \ +@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ +@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ +@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ +@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + $(am__remove_distdir) + $(AM_V_at)$(MKDIR_P) "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz + $(am__post_remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) + +dist-zstd: distdir + tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst + $(am__post_remove_distdir) + +dist-tarZ: distdir + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__post_remove_distdir) + +dist-shar: distdir + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz + $(am__post_remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__post_remove_distdir) + +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + eval GZIP= gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + eval GZIP= gzip -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + *.tar.zst*) \ + zstd -dc $(distdir).tar.zst | $(am__untar) ;;\ + esac + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build/sub \ + && ../../configure \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + --srcdir=../.. --prefix="$$dc_install_base" \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__post_remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) $(check_LTLIBRARIES) \ + $(check_SCRIPTS) $(check_DATA) + $(MAKE) $(AM_MAKEFLAGS) check-TESTS check-local +check: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) check-recursive +all-am: Makefile $(PROGRAMS) $(LTLIBRARIES) $(SCRIPTS) $(MANS) $(DATA) \ + $(HEADERS) config.h all-local +install-binPROGRAMS: install-libLTLIBRARIES + +install-checkPROGRAMS: install-libLTLIBRARIES + +install-installedtestPROGRAMS: install-libLTLIBRARIES + +install-libexecPROGRAMS: install-libLTLIBRARIES + +install-ostreebootPROGRAMS: install-libLTLIBRARIES + +install-pkglibexecPROGRAMS: install-libLTLIBRARIES + +install-sbinPROGRAMS: install-libLTLIBRARIES + +install-systemdsystemgeneratorPROGRAMS: install-libLTLIBRARIES + +install-checkLTLIBRARIES: install-libLTLIBRARIES + +install-installedtestLTLIBRARIES: install-libLTLIBRARIES + +install-privlibLTLIBRARIES: install-libLTLIBRARIES + +installdirs: installdirs-recursive +installdirs-am: + for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(ostree_bootdir)" "$(DESTDIR)$(pkglibexecdir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(systemdsystemgeneratordir)" "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(libdir)" "$(DESTDIR)$(privlibdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(dracutmoddir)" "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(mkinitcpioinstalldir)" "$(DESTDIR)$(ostree_bootdir)" "$(DESTDIR)$(pkglibexecdir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(completionsdir)" "$(DESTDIR)$(gpginsttestdir)" "$(DESTDIR)$(gpginsttest_revocdir)" "$(DESTDIR)$(gpginsttest_trusteddir)" "$(DESTDIR)$(gpgvinsttestdir)" "$(DESTDIR)$(systemdtmpfilesdir)" "$(DESTDIR)$(dracutconfdir)" "$(DESTDIR)$(girdir)" "$(DESTDIR)$(gpgreadmedir)" "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(installed_test_metadir)" "$(DESTDIR)$(mkinitcpioconfdir)" "$(DESTDIR)$(installed_testdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(systemdsystemunitdir)" "$(DESTDIR)$(typelibdir)" "$(DESTDIR)$(libostreeincludedir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-recursive +install-exec: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + -$(am__rm_f) $(TEST_LOGS) + -$(am__rm_f) $(TEST_LOGS:.log=.trs) + -$(am__rm_f) $(TEST_SUITE_LOG) + +clean-generic: + -$(am__rm_f) $(CLEANFILES) + +distclean-generic: + -$(am__rm_f) $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES) + -$(am__rm_f) bsdiff/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) bsdiff/$(am__dirstamp) + -$(am__rm_f) libglnx/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libglnx/$(am__dirstamp) + -$(am__rm_f) libglnx/tests/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) libglnx/tests/$(am__dirstamp) + -$(am__rm_f) src/libostree/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) src/libostree/$(am__dirstamp) + -$(am__rm_f) src/libotcore/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) src/libotcore/$(am__dirstamp) + -$(am__rm_f) src/libotutil/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) src/libotutil/$(am__dirstamp) + -$(am__rm_f) src/ostree/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) src/ostree/$(am__dirstamp) + -$(am__rm_f) src/rofiles-fuse/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) src/rofiles-fuse/$(am__dirstamp) + -$(am__rm_f) src/switchroot/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) src/switchroot/$(am__dirstamp) + -$(am__rm_f) tests/$(DEPDIR)/$(am__dirstamp) + -$(am__rm_f) tests/$(am__dirstamp) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." + -$(am__rm_f) $(BUILT_SOURCES) +clean: clean-recursive + +clean-am: clean-binPROGRAMS clean-checkLTLIBRARIES clean-checkPROGRAMS \ + clean-generic clean-installed_testLTLIBRARIES \ + clean-installed_testPROGRAMS clean-libLTLIBRARIES \ + clean-libexecPROGRAMS clean-libtool clean-noinstLTLIBRARIES \ + clean-noinstPROGRAMS clean-ostree_bootPROGRAMS \ + clean-pkglibexecPROGRAMS clean-privlibLTLIBRARIES \ + clean-sbinPROGRAMS clean-systemdsystemgeneratorPROGRAMS \ + mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f bsdiff/$(DEPDIR)/libbsdiff_la-bsdiff.Plo + -rm -f bsdiff/$(DEPDIR)/libbsdiff_la-bspatch.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-backport-testutils.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-backports.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-console.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-dirfd.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-errors.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-fdio.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-local-alloc.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-lockfile.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-shutil.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-xattrs.Plo + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_errors-libglnx-testlib.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_fdio-libglnx-testlib.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_macros-libglnx-testlib.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_shutil-libglnx-testlib.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_shutil-test-libglnx-shutil.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-libglnx-testlib.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Po + -rm -f src/libostree/$(DEPDIR)/bupsplit.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-async-progress.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-base64.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-pem.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-raw.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bloom.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootconfig-parser.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-aboot.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-grub2.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-syslinux.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-uboot.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-zipl.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-chain-input-stream.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-checksum-input-stream.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-cmd-private.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-content-writer.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-core.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-date-utils.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-deployment.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-diff.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-dummy-enumtypes.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-enumtypes.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-curl.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup3.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-uri.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-util.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verifier.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result-dummy.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-impl-system-generator.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-kernel-args.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-libarchive-input-stream.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-linuxfsutil.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-common.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-compressor.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-decompressor.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-metalink.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-mutable-tree.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-ref.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-remote.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-checkout.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-commit.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-composefs.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file-enumerator.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi-parser.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-config.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-mount.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-override.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-libarchive.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-os.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-prune.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull-verify.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-refs.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation-analysis.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-core.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-processing.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-traverse.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-verity.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-rollsum.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sepolicy.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-dummy.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-ed25519.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-spki.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-soft-reboot.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-cleanup.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-deploy.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-upgrader.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-tls-cert-interaction.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-varint.Plo + -rm -f src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_checksum-ostree-varint.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_kargs-ostree-kernel-args.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_pem-ostree-blob-reader-pem.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_rfc2616_dates-ostree-date-utils.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Po + -rm -f src/libotcore/$(DEPDIR)/libotcore_la-otcore-ed25519-verify.Plo + -rm -f src/libotcore/$(DEPDIR)/libotcore_la-otcore-prepare-root.Plo + -rm -f src/libotcore/$(DEPDIR)/libotcore_la-otcore-spki-verify.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-instream.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-fs-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-gio-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-gpg-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-keyfile-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-opt-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-tool-util.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-unix-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-builder.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ul-jsonwrt.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-zbase32.Plo + -rm -f src/ostree/$(DEPDIR)/ostree-main.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-boot-complete.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-finalize-staged.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-impl-prepare-soft-reboot.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-kargs.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-lock-finalization.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-pin.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-post-copy.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-prepare-soft-reboot.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-default.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-state-overlay.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-kargs-builtin-edit-in-place.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-create-usb.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-sign.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-dump.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-editor.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-main.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-list-keys.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Po + -rm -f src/ostree/$(DEPDIR)/ostree-parse-datetime.Po + -rm -f src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Po + -rm -f src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Po + -rm -f src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root-static.Po + -rm -f src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Po + -rm -f src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Po + -rm -f src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Po + -rm -f tests/$(DEPDIR)/get_byte_order-get-byte-order.Po + -rm -f tests/$(DEPDIR)/libostreetest_la-libostreetest.Plo + -rm -f tests/$(DEPDIR)/libostreetest_la-test-mock-gio.Plo + -rm -f tests/$(DEPDIR)/repo_finder_mount-repo-finder-mount.Po + -rm -f tests/$(DEPDIR)/test_basic_c-test-basic-c.Po + -rm -f tests/$(DEPDIR)/test_bloom-test-bloom.Po + -rm -f tests/$(DEPDIR)/test_bootconfig_parser_internals-test-bootconfig-parser-internals.Po + -rm -f tests/$(DEPDIR)/test_bsdiff-test-bsdiff.Po + -rm -f tests/$(DEPDIR)/test_checksum-test-checksum.Po + -rm -f tests/$(DEPDIR)/test_commit_sign_sh_ext-test-commit-sign-sh-ext.Po + -rm -f tests/$(DEPDIR)/test_gpg_verify_result-test-gpg-verify-result.Po + -rm -f tests/$(DEPDIR)/test_include_ostree_h-test-include-ostree-h.Po + -rm -f tests/$(DEPDIR)/test_kargs-test-kargs.Po + -rm -f tests/$(DEPDIR)/test_keyfile_utils-test-keyfile-utils.Po + -rm -f tests/$(DEPDIR)/test_libarchive_import-test-libarchive-import.Po + -rm -f tests/$(DEPDIR)/test_lzma-test-lzma.Po + -rm -f tests/$(DEPDIR)/test_mutable_tree-test-mutable-tree.Po + -rm -f tests/$(DEPDIR)/test_ot_opt_utils-test-ot-opt-utils.Po + -rm -f tests/$(DEPDIR)/test_ot_tool_util-test-ot-tool-util.Po + -rm -f tests/$(DEPDIR)/test_ot_unix_utils-test-ot-unix-utils.Po + -rm -f tests/$(DEPDIR)/test_otcore-test-otcore.Po + -rm -f tests/$(DEPDIR)/test_pem-test-pem.Po + -rm -f tests/$(DEPDIR)/test_pull_c-test-pull-c.Po + -rm -f tests/$(DEPDIR)/test_repo-test-repo.Po + -rm -f tests/$(DEPDIR)/test_repo_finder_avahi-test-repo-finder-avahi.Po + -rm -f tests/$(DEPDIR)/test_repo_finder_config-test-repo-finder-config.Po + -rm -f tests/$(DEPDIR)/test_repo_finder_mount-test-repo-finder-mount.Po + -rm -f tests/$(DEPDIR)/test_rfc2616_dates-test-rfc2616-dates.Po + -rm -f tests/$(DEPDIR)/test_rollsum-test-rollsum.Po + -rm -f tests/$(DEPDIR)/test_rollsum_cli-test-rollsum-cli.Po + -rm -f tests/$(DEPDIR)/test_sysroot_c-test-sysroot-c.Po + -rm -f tests/$(DEPDIR)/test_varint-test-varint.Po + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-hdr distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: install-dist_completionsDATA \ + install-dist_gpginsttestDATA \ + install-dist_gpginsttest_revocDATA \ + install-dist_gpginsttest_trustedDATA \ + install-dist_gpgvinsttestDATA install-dist_systemdtmpfilesDATA \ + install-dracutconfDATA install-dracutmodSCRIPTS \ + install-girDATA install-gpgreadmeDATA \ + install-installed_testDATA install-installed_testLTLIBRARIES \ + install-installed_testPROGRAMS install-installed_testSCRIPTS \ + install-installed_test_metaDATA \ + install-libostreeincludeHEADERS install-man \ + install-mkinitcpioconfDATA install-mkinitcpioinstallSCRIPTS \ + install-nobase_installed_testDATA install-ostree_bootPROGRAMS \ + install-ostree_bootSCRIPTS install-pkgconfigDATA \ + install-privlibLTLIBRARIES \ + install-systemdsystemgeneratorPROGRAMS \ + install-systemdsystemunitDATA install-typelibDATA + @$(NORMAL_INSTALL) + $(MAKE) $(AM_MAKEFLAGS) install-data-hook +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: install-binPROGRAMS install-binSCRIPTS \ + install-libLTLIBRARIES install-libexecPROGRAMS \ + install-pkglibexecPROGRAMS install-pkglibexecSCRIPTS \ + install-sbinPROGRAMS + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: install-man1 install-man5 install-man8 + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f bsdiff/$(DEPDIR)/libbsdiff_la-bsdiff.Plo + -rm -f bsdiff/$(DEPDIR)/libbsdiff_la-bspatch.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-backport-testutils.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-backports.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-console.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-dirfd.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-errors.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-fdio.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-local-alloc.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-lockfile.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-shutil.Plo + -rm -f libglnx/$(DEPDIR)/la-glnx-xattrs.Plo + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_errors-libglnx-testlib.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_errors-test-libglnx-errors.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_fdio-libglnx-testlib.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_fdio-test-libglnx-fdio.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_macros-libglnx-testlib.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_macros-test-libglnx-macros.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_shutil-libglnx-testlib.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_shutil-test-libglnx-shutil.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-libglnx-testlib.Po + -rm -f libglnx/tests/$(DEPDIR)/test_libglnx_xattrs-test-libglnx-xattrs.Po + -rm -f src/libostree/$(DEPDIR)/bupsplit.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-async-progress.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-base64.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-pem.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader-raw.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-blob-reader.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bloom.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootconfig-parser.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-aboot.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-grub2.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-syslinux.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-uboot.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader-zipl.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-bootloader.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-chain-input-stream.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-checksum-input-stream.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-cmd-private.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-content-writer.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-core.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-date-utils.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-deployment.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-diff.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-dummy-enumtypes.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-enumtypes.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-curl.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-soup3.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-uri.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-fetcher-util.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verifier.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result-dummy.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-gpg-verify-result.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-impl-system-generator.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-kernel-args.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-libarchive-input-stream.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-linuxfsutil.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-common.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-compressor.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-lzma-decompressor.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-metalink.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-mutable-tree.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-ref.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-remote.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-checkout.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-commit.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-composefs.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file-enumerator.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-file.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi-parser.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-avahi.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-config.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-mount.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder-override.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-finder.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-libarchive.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-os.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-prune.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull-verify.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-pull.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-refs.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation-analysis.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-compilation.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-core.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-static-delta-processing.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-traverse.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo-verity.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-repo.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-rollsum.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sepolicy.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-dummy.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-ed25519.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign-spki.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sign.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-soft-reboot.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-cleanup.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-deploy.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot-upgrader.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-sysroot.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-tls-cert-interaction.Plo + -rm -f src/libostree/$(DEPDIR)/libostree_1_la-ostree-varint.Plo + -rm -f src/libostree/$(DEPDIR)/tests_test_bloom-ostree-bloom.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_checksum-ostree-core.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_checksum-ostree-varint.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_kargs-ostree-kernel-args.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-common.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-compressor.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_lzma-ostree-lzma-decompressor.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_pem-ostree-blob-reader-pem.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_repo_finder_avahi-ostree-repo-finder-avahi-parser.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_rfc2616_dates-ostree-date-utils.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_rollsum-ostree-rollsum.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_rollsum_cli-ostree-rollsum.Po + -rm -f src/libostree/$(DEPDIR)/tests_test_varint-ostree-varint.Po + -rm -f src/libotcore/$(DEPDIR)/libotcore_la-otcore-ed25519-verify.Plo + -rm -f src/libotcore/$(DEPDIR)/libotcore_la-otcore-prepare-root.Plo + -rm -f src/libotcore/$(DEPDIR)/libotcore_la-otcore-spki-verify.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-instream.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-checksum-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-fs-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-gio-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-gpg-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-keyfile-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-opt-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-tool-util.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-unix-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-builder.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ot-variant-utils.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-ul-jsonwrt.Plo + -rm -f src/libotutil/$(DEPDIR)/libotutil_la-zbase32.Plo + -rm -f src/ostree/$(DEPDIR)/ostree-main.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-boot-complete.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-cleanup.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-deploy.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-diff.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-finalize-staged.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-impl-prepare-soft-reboot.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-init-fs.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-instutil.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-kargs.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-lock-finalization.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-os-init.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-pin.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-post-copy.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-prepare-soft-reboot.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-default.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-set-origin.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-state-overlay.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-status.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-switch.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-undeploy.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-unlock.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-builtin-upgrade.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-functions.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-grub2-generate.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-selinux-ensure-labeled.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-instutil-builtin-set-kargs.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-admin-kargs-builtin-edit-in-place.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-admin.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-cat.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-checkout.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-checksum.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-commit.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-config.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-create-usb.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-diff.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-export.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-find-remotes.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-fsck.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-gpg-sign.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-init.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-log.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-ls.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-prune.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-pull-local.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-pull.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-refs.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-remote.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-reset.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-rev-parse.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-show.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-sign.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-static-delta.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-builtin-summary.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-dump.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-editor.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-main.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add-cookie.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-add.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete-cookie.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-delete.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-import.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-gpg-list-keys.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list-cookies.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-list.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-refs.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-show-url.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-builtin-summary.Po + -rm -f src/ostree/$(DEPDIR)/ostree-ot-remote-cookie-util.Po + -rm -f src/ostree/$(DEPDIR)/ostree-parse-datetime.Po + -rm -f src/ostree/$(DEPDIR)/ostree_trivial_httpd-ostree-trivial-httpd.Po + -rm -f src/rofiles-fuse/$(DEPDIR)/rofiles_fuse-main.Po + -rm -f src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root-static.Po + -rm -f src/switchroot/$(DEPDIR)/ostree_prepare_root-ostree-prepare-root.Po + -rm -f src/switchroot/$(DEPDIR)/ostree_remount-ostree-remount.Po + -rm -f src/switchroot/$(DEPDIR)/ostree_system_generator-ostree-system-generator.Po + -rm -f tests/$(DEPDIR)/get_byte_order-get-byte-order.Po + -rm -f tests/$(DEPDIR)/libostreetest_la-libostreetest.Plo + -rm -f tests/$(DEPDIR)/libostreetest_la-test-mock-gio.Plo + -rm -f tests/$(DEPDIR)/repo_finder_mount-repo-finder-mount.Po + -rm -f tests/$(DEPDIR)/test_basic_c-test-basic-c.Po + -rm -f tests/$(DEPDIR)/test_bloom-test-bloom.Po + -rm -f tests/$(DEPDIR)/test_bootconfig_parser_internals-test-bootconfig-parser-internals.Po + -rm -f tests/$(DEPDIR)/test_bsdiff-test-bsdiff.Po + -rm -f tests/$(DEPDIR)/test_checksum-test-checksum.Po + -rm -f tests/$(DEPDIR)/test_commit_sign_sh_ext-test-commit-sign-sh-ext.Po + -rm -f tests/$(DEPDIR)/test_gpg_verify_result-test-gpg-verify-result.Po + -rm -f tests/$(DEPDIR)/test_include_ostree_h-test-include-ostree-h.Po + -rm -f tests/$(DEPDIR)/test_kargs-test-kargs.Po + -rm -f tests/$(DEPDIR)/test_keyfile_utils-test-keyfile-utils.Po + -rm -f tests/$(DEPDIR)/test_libarchive_import-test-libarchive-import.Po + -rm -f tests/$(DEPDIR)/test_lzma-test-lzma.Po + -rm -f tests/$(DEPDIR)/test_mutable_tree-test-mutable-tree.Po + -rm -f tests/$(DEPDIR)/test_ot_opt_utils-test-ot-opt-utils.Po + -rm -f tests/$(DEPDIR)/test_ot_tool_util-test-ot-tool-util.Po + -rm -f tests/$(DEPDIR)/test_ot_unix_utils-test-ot-unix-utils.Po + -rm -f tests/$(DEPDIR)/test_otcore-test-otcore.Po + -rm -f tests/$(DEPDIR)/test_pem-test-pem.Po + -rm -f tests/$(DEPDIR)/test_pull_c-test-pull-c.Po + -rm -f tests/$(DEPDIR)/test_repo-test-repo.Po + -rm -f tests/$(DEPDIR)/test_repo_finder_avahi-test-repo-finder-avahi.Po + -rm -f tests/$(DEPDIR)/test_repo_finder_config-test-repo-finder-config.Po + -rm -f tests/$(DEPDIR)/test_repo_finder_mount-test-repo-finder-mount.Po + -rm -f tests/$(DEPDIR)/test_rfc2616_dates-test-rfc2616-dates.Po + -rm -f tests/$(DEPDIR)/test_rollsum-test-rollsum.Po + -rm -f tests/$(DEPDIR)/test_rollsum_cli-test-rollsum-cli.Po + -rm -f tests/$(DEPDIR)/test_sysroot_c-test-sysroot-c.Po + -rm -f tests/$(DEPDIR)/test_varint-test-varint.Po + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \ + uninstall-dist_completionsDATA uninstall-dist_gpginsttestDATA \ + uninstall-dist_gpginsttest_revocDATA \ + uninstall-dist_gpginsttest_trustedDATA \ + uninstall-dist_gpgvinsttestDATA \ + uninstall-dist_systemdtmpfilesDATA uninstall-dracutconfDATA \ + uninstall-dracutmodSCRIPTS uninstall-girDATA \ + uninstall-gpgreadmeDATA uninstall-installed_testDATA \ + uninstall-installed_testLTLIBRARIES \ + uninstall-installed_testPROGRAMS \ + uninstall-installed_testSCRIPTS \ + uninstall-installed_test_metaDATA uninstall-libLTLIBRARIES \ + uninstall-libexecPROGRAMS uninstall-libostreeincludeHEADERS \ + uninstall-man uninstall-mkinitcpioconfDATA \ + uninstall-mkinitcpioinstallSCRIPTS \ + uninstall-nobase_installed_testDATA \ + uninstall-ostree_bootPROGRAMS uninstall-ostree_bootSCRIPTS \ + uninstall-pkgconfigDATA uninstall-pkglibexecPROGRAMS \ + uninstall-pkglibexecSCRIPTS uninstall-privlibLTLIBRARIES \ + uninstall-sbinPROGRAMS \ + uninstall-systemdsystemgeneratorPROGRAMS \ + uninstall-systemdsystemunitDATA uninstall-typelibDATA + +uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8 + +.MAKE: $(am__recursive_targets) all check check-am install install-am \ + install-data-am install-exec install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \ + am--depfiles am--refresh check check-TESTS check-am \ + check-local clean clean-binPROGRAMS clean-checkLTLIBRARIES \ + clean-checkPROGRAMS clean-cscope clean-generic \ + clean-installed_testLTLIBRARIES clean-installed_testPROGRAMS \ + clean-libLTLIBRARIES clean-libexecPROGRAMS clean-libtool \ + clean-noinstLTLIBRARIES clean-noinstPROGRAMS \ + clean-ostree_bootPROGRAMS clean-pkglibexecPROGRAMS \ + clean-privlibLTLIBRARIES clean-sbinPROGRAMS \ + clean-systemdsystemgeneratorPROGRAMS cscope cscopelist-am \ + ctags ctags-am dist dist-all dist-bzip2 dist-gzip dist-lzip \ + dist-shar dist-tarZ dist-xz dist-zip dist-zstd distcheck \ + distclean distclean-compile distclean-generic distclean-hdr \ + distclean-libtool distclean-tags distcleancheck distdir \ + distuninstallcheck dvi dvi-am html html-am info info-am \ + install install-am install-binPROGRAMS install-binSCRIPTS \ + install-data install-data-am install-data-hook \ + install-dist_completionsDATA install-dist_gpginsttestDATA \ + install-dist_gpginsttest_revocDATA \ + install-dist_gpginsttest_trustedDATA \ + install-dist_gpgvinsttestDATA install-dist_systemdtmpfilesDATA \ + install-dracutconfDATA install-dracutmodSCRIPTS install-dvi \ + install-dvi-am install-exec install-exec-am install-girDATA \ + install-gpgreadmeDATA install-html install-html-am \ + install-info install-info-am install-installed_testDATA \ + install-installed_testLTLIBRARIES \ + install-installed_testPROGRAMS install-installed_testSCRIPTS \ + install-installed_test_metaDATA install-libLTLIBRARIES \ + install-libexecPROGRAMS install-libostreeincludeHEADERS \ + install-man install-man1 install-man5 install-man8 \ + install-mkinitcpioconfDATA install-mkinitcpioinstallSCRIPTS \ + install-nobase_installed_testDATA install-ostree_bootPROGRAMS \ + install-ostree_bootSCRIPTS install-pdf install-pdf-am \ + install-pkgconfigDATA install-pkglibexecPROGRAMS \ + install-pkglibexecSCRIPTS install-privlibLTLIBRARIES \ + install-ps install-ps-am install-sbinPROGRAMS install-strip \ + install-systemdsystemgeneratorPROGRAMS \ + install-systemdsystemunitDATA install-typelibDATA installcheck \ + installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + recheck tags tags-am uninstall uninstall-am \ + uninstall-binPROGRAMS uninstall-binSCRIPTS \ + uninstall-dist_completionsDATA uninstall-dist_gpginsttestDATA \ + uninstall-dist_gpginsttest_revocDATA \ + uninstall-dist_gpginsttest_trustedDATA \ + uninstall-dist_gpgvinsttestDATA \ + uninstall-dist_systemdtmpfilesDATA uninstall-dracutconfDATA \ + uninstall-dracutmodSCRIPTS uninstall-girDATA \ + uninstall-gpgreadmeDATA uninstall-installed_testDATA \ + uninstall-installed_testLTLIBRARIES \ + uninstall-installed_testPROGRAMS \ + uninstall-installed_testSCRIPTS \ + uninstall-installed_test_metaDATA uninstall-libLTLIBRARIES \ + uninstall-libexecPROGRAMS uninstall-libostreeincludeHEADERS \ + uninstall-man uninstall-man1 uninstall-man5 uninstall-man8 \ + uninstall-mkinitcpioconfDATA \ + uninstall-mkinitcpioinstallSCRIPTS \ + uninstall-nobase_installed_testDATA \ + uninstall-ostree_bootPROGRAMS uninstall-ostree_bootSCRIPTS \ + uninstall-pkgconfigDATA uninstall-pkglibexecPROGRAMS \ + uninstall-pkglibexecSCRIPTS uninstall-privlibLTLIBRARIES \ + uninstall-sbinPROGRAMS \ + uninstall-systemdsystemgeneratorPROGRAMS \ + uninstall-systemdsystemunitDATA uninstall-typelibDATA + +.PRECIOUS: Makefile + + +@ENABLE_INSTALLED_TESTS_TRUE@%.test: %$(EXEEXT) Makefile +@ENABLE_INSTALLED_TESTS_TRUE@ @$(MKDIR_P) $(dir $@) +@ENABLE_INSTALLED_TESTS_TRUE@ $(AM_V_GEN) (echo '[Test]' > $@.tmp; \ +@ENABLE_INSTALLED_TESTS_TRUE@ echo 'Type=session' >> $@.tmp; \ +@ENABLE_INSTALLED_TESTS_TRUE@ echo 'Exec=env G_TEST_SRCDIR=$(installed_testdir) G_TEST_BUILDDIR=$(installed_testdir) $(installed_testdir)/$(notdir $<)' >> $@.tmp; \ +@ENABLE_INSTALLED_TESTS_TRUE@ mv $@.tmp $@) +install-data-hook: $(INSTALL_DATA_HOOKS) +all-local: $(ALL_LOCAL_RULES) + +@BUILDOPT_INTROSPECTION_TRUE@include $(INTROSPECTION_MAKEFILE) +# See also autogen.sh and https://github.com/ostreedev/ostree/pull/1274/ +# +# v2017.12 didn't include test-libglnx-shutil.c, but if you re-run +# autogen.sh (as we do in Debian, to update the Autotools build system) +# it will try to build it. +$(srcdir)/libglnx/Makefile-libglnx.am.inc: $(srcdir)/libglnx/Makefile-libglnx.am + sed -e 's,$$(libglnx_srcpath),libglnx,g' < $< > $@ +$(top_builddir)/libglnx-config.h: Makefile.am + echo '#include "config.h"' > $@ +# See the comment for the similar libglnx bit above +$(srcdir)/bsdiff/Makefile-bsdiff.am.inc: $(srcdir)/bsdiff/Makefile-bsdiff.am + sed -e 's,$$(libbsdiff_srcpath),bsdiff,g' < $< > $@ + +# TODO: GLIB_CHECK_VERSION > 2.5x: use --output instead of mv (see https://github.com/ostreedev/ostree/pull/1329) +src/libostree/ostree-enumtypes.h: src/libostree/ostree-enumtypes.h.template $(ENUM_TYPES) + $(AM_V_GEN) $(GLIB_MKENUMS) \ + --template $< \ + $(ENUM_TYPES) > $@.tmp && mv $@.tmp $@ + +src/libostree/ostree-enumtypes.c: src/libostree/ostree-enumtypes.c.template src/libostree/ostree-enumtypes.h $(ENUM_TYPES) + $(AM_V_GEN) $(GLIB_MKENUMS) \ + --template $< \ + $(ENUM_TYPES) > $@.tmp && mv $@.tmp $@ + +@BUILDOPT_INTROSPECTION_TRUE@OSTree-1.0.gir: libostree-1.la Makefile + +install-mkdir-remotes-d-hook: + mkdir -p $(DESTDIR)$(sysconfdir)/ostree/remotes.d + +src/ostree/parse-datetime.c: src/ostree/parse-datetime.y Makefile + mkdir -p src/ostree/ + $(AM_V_GEN) $(YACC) $< -o $@ + +@BUILDOPT_USE_STATIC_COMPILER_TRUE@ostree-prepare-root : $(ostree_prepare_root_SOURCES) +@BUILDOPT_USE_STATIC_COMPILER_TRUE@ $(STATIC_COMPILER) -o $@ -static $(top_srcdir)/src/switchroot/ostree-prepare-root-static.c $(ostree_prepare_root_CPPFLAGS) $(AM_CFLAGS) $(DEFAULT_INCLUDES) -DOSTREE_PREPARE_ROOT_STATIC=1 + +tests/%-symlink-stamp: % Makefile + $(AM_V_GEN) set -e; \ + lt_bin=`cd $(top_builddir) && ./libtool --mode=execute echo $*`; \ + if test "$${lt_bin}" = "$*"; then \ + real_bin=$(abs_top_builddir)/$*; \ + else \ + real_bin="$${lt_bin}"; \ + fi; \ + ln -sf "$${real_bin}" tests/$*; \ + touch $@ +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE@check-local: +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE@ echo "NOTE: Run the Rust installed tests (uninstalled) with ./tests/run-installed" +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_TRUE@ echo "NOTE: Exclusive installed tests are enabled; to run them, make install, then: gnome-desktop-testing-runner -p 0 libostree/" +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@check-local: +@ENABLE_INSTALLED_TESTS_EXCLUSIVE_FALSE@ echo "NOTE: Run the Rust installed tests (uninstalled) with ./tests/run-installed" + +# Unfortunately the glib test data APIs don't actually handle +# non-recursive Automake, so we change our code to canonically look +# for tests/ which is just a symlink when installed. +@ENABLE_INSTALLED_TESTS_TRUE@install-installed-tests-extra: +@ENABLE_INSTALLED_TESTS_TRUE@ if test -L $(DESTDIR)$(installed_testdir)/tests; then \ +@ENABLE_INSTALLED_TESTS_TRUE@ rm $(DESTDIR)$(installed_testdir)/tests; \ +@ENABLE_INSTALLED_TESTS_TRUE@ fi +@ENABLE_INSTALLED_TESTS_TRUE@ ln -s . $(DESTDIR)$(installed_testdir)/tests +@BUILDOPT_ASAN_TRUE@@ENABLE_INSTALLED_TESTS_TRUE@ sed -e 's,^BUILT_WITH_ASAN=.*,BUILT_WITH_ASAN=1,' < $(srcdir)/tests/libtest.sh > $(DESTDIR)$(installed_testdir)/tests/libtest.sh +@BUILDOPT_ASAN_FALSE@@ENABLE_INSTALLED_TESTS_TRUE@ install -m 0644 $(srcdir)/tests/libtest.sh $(DESTDIR)$(installed_testdir)/tests/libtest.sh + +# Just forward these +build-kola-tests: + $(MAKE) -C tests/kola + +install-kola-tests: + $(MAKE) -C tests/kola install +@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@install-grub2-config-hook: +@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@ mkdir -p $(DESTDIR)$(grub2configdir) +@BUILDOPT_BUILTIN_GRUB2_MKCONFIG_FALSE@ ln -sf $(pkglibexecdir)/grub2-15_ostree $(DESTDIR)$(grub2configdir)/15_ostree + +# This needs to be outside the conditional to avoid a warning +.PHONY: manhtml + +# Convenience target for building the just the HTML man pages +@ENABLE_MAN_HTML_TRUE@@ENABLE_MAN_TRUE@manhtml: $(manhtml_files) + +@ENABLE_MAN_TRUE@%.1: %.xml +@ENABLE_MAN_TRUE@ $(AM_V_GEN) $(XSLTPROC_MAN) --output $@ $(XSLT_MAN_STYLESHEET) $< + +@ENABLE_MAN_TRUE@%.5: %.xml +@ENABLE_MAN_TRUE@ $(AM_V_GEN) $(XSLTPROC_MAN) --output $@ $(XSLT_MAN_STYLESHEET) $< + +@ENABLE_MAN_TRUE@%.8: %.xml +@ENABLE_MAN_TRUE@ $(AM_V_GEN) $(XSLTPROC_MAN) --output $@ $(XSLT_MAN_STYLESHEET) $< + +@ENABLE_MAN_TRUE@man/html/%.html: man/%.xml +@ENABLE_MAN_TRUE@ @mkdir -p man/html +@ENABLE_MAN_TRUE@ $(AM_V_GEN) $(XSLTPROC_MAN) --output $@ $(XSLT_HTML_STYLESHEET) $< + +release-tag: + cd $(srcdir) && git $(srcdir) tag -m "Release $(VERSION)" v$(VERSION) + +release-tarball-embedded: + set -x; \ + GITVERSION=$(git_version_rpm); export GITVERSION; \ + TARFILE_TMP=ostree-embeddeps-$${GITVERSION}.tar.tmp; \ + REV=$$(git rev-parse HEAD); \ + echo "Archiving ostree at $${REV}"; \ + (cd $(srcdir); git archive --format=tar --prefix=ostree-embeddeps-$${GITVERSION}/ $${REV}) > $${TARFILE_TMP}; \ + (cd $$(git rev-parse --show-toplevel); git submodule status) | while read line; do \ + rev=$$(echo $$line | cut -f 1 -d ' '); path=$$(echo $$line | cut -f 2 -d ' '); \ + echo "Archiving $${path} at $${rev}"; \ + (cd $(srcdir)/$$path; git archive --format=tar --prefix=ostree-embeddeps-$${GITVERSION}/$$path/ $${rev}) > submodule.tar; \ + tar -A -f $${TARFILE_TMP} submodule.tar; \ + rm submodule.tar; \ + done; \ + echo "Archiving glib"; \ + $(embed_dependency) embedded-dependencies/glib; \ + echo "Archiving libsoup"; \ + $(embed_dependency) embedded-dependencies/libsoup; \ + mv ostree-embeddeps-$${GITVERSION}.tar{.tmp,}; \ + gzip -f ostree-embeddeps-$${GITVERSION}.tar + +# `make dist` + `make`; explicitly not the other +# parts of distcheck like `make uninstall` since +# we don't care about that. +dist-then-build: dist + rm $(distdir) -rf && tar -xf $(distdir).tar.xz + cd $(distdir) && mkdir _build && cd _build && \ + ../configure --prefix=/usr --libdir=/usr/lib --sysconfdir=/etc && \ + $(MAKE) && make install DESTDIR=$$(pwd)/_install && \ + rm -rf $(distdir) + +-include $(top_srcdir)/git.mk + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +# Tell GNU make to disable its built-in pattern rules. +%:: %,v +%:: RCS/%,v +%:: RCS/% +%:: s.% +%:: SCCS/s.% diff --git a/README.md b/README.md new file mode 100644 index 00000000..f39b6413 --- /dev/null +++ b/README.md @@ -0,0 +1,195 @@ +# libostree + +This project is now known as "libostree", though it is still appropriate to use +the previous name: "OSTree" (or "ostree"). The focus is on projects which use +libostree's shared library, rather than users directly invoking the command line +tools (except for build systems). However, in most of the rest of the +documentation, we will use the term "OSTree", since it's slightly shorter, and +changing all documentation at once is impractical. We expect to transition to +the new name over time. + +As implied above, libostree is both a shared library and suite of command line +tools that combines a "git-like" model for committing and downloading bootable +filesystem trees, along with a layer for deploying them and managing the +bootloader configuration. + +The core OSTree model is like git in that it checksums individual files and has +a content-addressed-object store. It's unlike git in that it "checks out" the +files via hardlinks, and they thus need to be immutable to prevent corruption. +Therefore, another way to think of OSTree is that it's just a more polished +version of +[Linux VServer hardlinks](http://linux-vserver.org/index.php?title=util-vserver:Vhashify&oldid=2285). + +**Features:** + + - Transactional upgrades and rollback for the system + - Replicating content incrementally over HTTP via GPG signatures and "pinned TLS" support + - Support for parallel installing more than just 2 bootable roots + - Binary history on the server side (and client) + - Introspectable shared library API for build and deployment systems + - Flexible support for multiple branches and repositories, supporting + projects like [Flatpak](https://github.com/flatpak/flatpak) which + use libostree for applications, rather than hosts. + +## Documentation + +For more information, see the [project documentation](docs/index.md) or the +[project documentation website](https://ostreedev.github.io/ostree). + +## Operating systems and distributions using OSTree + +[Apertis](https://www.apertis.org/) uses libostree for their host system as +well as Flatpak. See [update documentation](https://www.apertis.org/guides/ostree/) and +[apertis-update-manager](https://gitlab.apertis.org/pkg/apertis-update-manager) + +[Endless OS](https://endlessos.com/) uses libostree for their host system as +well as Flatpak. See +their [eos-updater](https://github.com/endlessm/eos-updater) +and [deb-ostree-builder](https://github.com/dbnicholson/deb-ostree-builder) +projects. + +For Debian/apt, see also https://github.com/stb-tester/apt2ostree +and the LWN article [Merkle trees and build systems](https://lwn.net/Articles/821367/). + +Fedora derivatives use rpm-ostree (noted below); there are 4 variants using OSTree: + + - [Fedora CoreOS](https://getfedora.org/en/coreos/) + - [Fedora Silverblue](https://silverblue.fedoraproject.org/) + - [Fedora Kinoite](https://kinoite.fedoraproject.org/) + - [Fedora IoT](https://iot.fedoraproject.org/) + +Red Hat Enterprise Linux CoreOS is a derivative of Fedora CoreOS, used in [OpenShift 4](https://try.openshift.com/). +The [machine-config-operator](https://github.com/openshift/machine-config-operator/blob/master/docs/OSUpgrades.md) +manages upgrades. RHEL CoreOS is also the successor to RHEL Atomic Host, which +uses rpm-ostree as well. + +[Red Hat In-Vehicle Operating System](https://www.redhat.com/en/blog/new-standard-red-hat-vehicle-operating-system-modern-and-future-vehicles) is a derivative of CentOS Automotive Stream Distribution that uses OSTree, it's closest Fedora derivative is Fedora IoT although it was created as it's own distribution. + +[webOS](https://www.webosose.org/) is an OS for smart devices such as +smart TVs. From version 2.0.0, webOS Open Source Edition (OSE) supports +[Firmware-Over-the-Air (FOTA)](https://www.webosose.org/docs/guides/setup/setting-up-fota/) +based on libostree. + +[GNOME Continuous](https://wiki.gnome.org/Projects/GnomeContinuous) is +where OSTree was born - as a high performance continuous delivery/testing +system for GNOME. + +[GNOME OS](https://os.gnome.org/) is a testing OS that uses libostree for +their host system as well as Flatpak. + +[Liri OS](https://liri.io/download/silverblue/) has the option to install +their distribution using ostree. + +[Torizon OS](https://developer.toradex.com/torizon/torizoncore/torizoncore-technical-overview/) +is a Linux distribution for embedded systems that updates via OSTree images +delivered via [Uptane](https://uptane.github.io/) and +[aktualizr](https://github.com/uptane/aktualizr/). + +## Distribution build tools + +[meta-updater](https://github.com/advancedtelematic/meta-updater) is +a layer available for [OpenEmbedded](http://www.openembedded.org/wiki/Main_Page) +systems. + +[QtOTA](http://doc.qt.io/QtOTA/) is Qt's over-the-air update framework +which uses libostree. + +The [BuildStream](https://github.com/apache/buildstream/) build and +integration tool supports importing and exporting from libostree repos. + +[fedora-iot/otto](https://github.com/fedora-iot/otto) is a tool that helps +ship ostree commits inside Docker/OCI containers and run a webserver +to serve the commits. + +Fedora [coreos-assembler](https://github.com/coreos/coreos-assembler) is +the build tool used to generate Fedora CoreOS derivatives. + +[debos](https://github.com/go-debos/debos) is a tool-chain for simplifying the +process of building a Debian-based OS image. + +[gardenlinux/ostree-image-builder](https://github.com/gardenlinux/ostree-image-builder) +is a sample for building Debian-based OS images. +It is not production ready but it might be useful to get started. + +## Projects linking to libostree + +[rpm-ostree](https://github.com/projectatomic/rpm-ostree) is used by the +Fedora-derived operating systems listed above. It is a full hybrid +image/package system. By default it uses libostree to atomically replicate a base OS +(all dependency resolution is done on the server), but it supports "package layering", where +additional RPMs can be layered on top of the base. This brings a "best of both worlds"" +model for image and package systems. + +[eos-updater](https://github.com/endlessm/eos-updater) is a daemon that implements updates +on EndlessOS. + +[Flatpak](https://github.com/flatpak/flatpak) uses libostree for desktop +application containers. Unlike most of the other systems here, Flatpak does not +use the "libostree host system" aspects (e.g. bootloader management), just the +"git-like hardlink dedup". For example, Flatpak supports a per-user OSTree +repository. + +[aktualizr](https://github.com/uptane/aktualizr/) is an +[Uptane](https://uptane.github.io/)-conformant software update client library +intended for use in automotive and other security-sensitive embedded devices. +It uses OSTree to manage the OS of the host device by default. + +## Language bindings + +libostree is accessible via [GObject Introspection](https://gi.readthedocs.io/en/latest/); +any language which has implemented the GI binding model should work. +For example, Both [pygobject](https://pygobject.readthedocs.io/en/latest/) +and [gjs](https://gitlab.gnome.org/GNOME/gjs) are known to work +and further are actually used in libostree's test suite today. + +Some bindings take the approach of using GI as a lower level and +write higher level manual bindings on top; this is more common +for statically compiled languages. Here's a list of such bindings: + + - [ostree-go](https://github.com/ostreedev/ostree-go/) + - [ostree-rs](./rust-bindings) + +## Building + +Releases are available as GPG signed git tags, and most recent +versions support extended validation using +[git-evtag](https://github.com/cgwalters/git-evtag). + +However, in order to build from a git clone, you must update the +submodules. If you're packaging OSTree and want a tarball, I +recommend using a "recursive git archive" script. There are several +available online; +[this code](https://github.com/ostreedev/ostree/blob/main/ci/Makefile.dist-packaging#L18) +in OSTree is an example. + +Once you have a git clone or recursive archive, building is the +same as almost every autotools project: + +``` +git submodule update --init +env NOCONFIGURE=1 ./autogen.sh +./configure --prefix=... +make +make install DESTDIR=/path/to/dest +``` + +## Contact and discussion forums + +There is also an `#ostree` channel on [Libera.Chat](ircs://irc.libera.chat/ostree) as +well as [enabled Github discussions](https://github.com/ostreedev/ostree/discussions/). + +## Contributing + +See [Contributing](CONTRIBUTING.md). + +## Licensing + +The licensing for the *code* of libostree can be canonically found in the individual files; +and the overall status in the [COPYING](https://github.com/ostreedev/ostree/blob/main/COPYING) +file in the source. Currently, that's LGPLv2+. This also covers the man pages and API docs. + +The license for the manual documentation in the `doc/` directory is: +`SPDX-License-Identifier: (CC-BY-SA-3.0 OR GFDL-1.3-or-later)` +This is intended to allow use by Wikipedia and other projects. + +In general, files should have a `SPDX-License-Identifier` and that is canonical. diff --git a/TODO b/TODO new file mode 100644 index 00000000..5292ed48 --- /dev/null +++ b/TODO @@ -0,0 +1,46 @@ +* Documentation + - More gtk-doc + +* Local metadata packs + - Just to avoid lots of little files on each client + +* Hybrid SSL pull (fetch refs over SSL, content via plain HTTP) + +* ostree-commit: multithreaded/async (basically compute sha256 in parallel) + - Also speed up devino cache by having a big mmappable file that maps from + (device, inode) -> checksum. We need to keep the cache up to date; + investigate something like http://www.sqlite.org/wal.html for having + a shared file. + +* https://bugzilla.gnome.org/show_bug.cgi?id=721799 + https://mail.gnome.org/archives/ostree-list/2013-July/msg00005.html + Efficient delta format between commit objects, somewhat like + Chromium autoupdate: set of operations to perform given previous + object set to create new objects. + +* Flexible "prune" that allows keeping only a rolling subset of history. + For example, keep the last week, keep at least 1 build a week up + till a year ago, then 1 build a month, etc. Optionally rewrite commit + parent history? + +* Tests of corrupted repositories, more error conditions + +* Structured output from commandline? ostree --output={table,gvariant} ? + +* Better output on a tty - progress bars + Needs size metadata; see https://bugzilla.gnome.org/show_bug.cgi?id=709050 + https://bugzilla.gnome.org/show_bug.cgi?id=721799 + +* Do HTTP requests as unprivileged user (particularly before we've + done GPG verification) + https://bugzilla.gnome.org/show_bug.cgi?id=730037 + +* Reintroduce "ostree admin install": Could pull in host data, + such as uids and /etc/fstab. + +* Possibly move all of the "regular" commands to be "ostree repo" ? Then + we'd have: "ostree repo pull", "ostree repo ls", etc. + +* Multiple backends (BTRFS, etc.) + +* PackageKit backend diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 00000000..3d7b25fa --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,2513 @@ +# generated automatically by aclocal 1.17 -*- Autoconf -*- + +# Copyright (C) 1996-2024 Free Software Foundation, Inc. + +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.72],, +[m4_warning([this file was generated for autoconf 2.72. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically 'autoreconf'.])]) + +# Configure paths for GLIB +# Owen Taylor 1997-2001 + +# Increment this whenever this file is changed. +#serial 4 + +dnl AM_PATH_GLIB_2_0([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]]) +dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if gmodule, gobject, +dnl gthread, or gio is specified in MODULES, pass to pkg-config +dnl +AC_DEFUN([AM_PATH_GLIB_2_0], +[dnl +dnl Get the cflags and libraries from pkg-config +dnl + +dnl We can't use PKG_PREREQ because that needs 0.29. +m4_ifndef([PKG_PROG_PKG_CONFIG], + [pkg.m4 version 0.28 or later is required]) + +AC_ARG_ENABLE(glibtest, [ --disable-glibtest do not try to compile and run a test GLIB program], + , enable_glibtest=yes) + + min_glib_version=ifelse([$1], [], [2.0.0], [$1]) + pkg_config_args="glib-2.0 >= $min_glib_version" + for module in . $4 + do + case "$module" in + gmodule) + pkg_config_args="$pkg_config_args gmodule-2.0" + ;; + gmodule-no-export) + pkg_config_args="$pkg_config_args gmodule-no-export-2.0" + ;; + gobject) + pkg_config_args="$pkg_config_args gobject-2.0" + ;; + gthread) + pkg_config_args="$pkg_config_args gthread-2.0" + ;; + gio*) + pkg_config_args="$pkg_config_args $module-2.0" + ;; + esac + done + + PKG_PROG_PKG_CONFIG([0.16]) + + no_glib="" + + if test "x$PKG_CONFIG" = x ; then + no_glib=yes + PKG_CONFIG=no + fi + + dnl For GLIB_CFLAGS and GLIB_LIBS + PKG_CHECK_MODULES([GLIB], [$pkg_config_args], [:], [:]) + + dnl For the tools + PKG_CHECK_VAR([GLIB_GENMARSHAL], [glib-2.0], [glib_genmarshal]) + PKG_CHECK_VAR([GOBJECT_QUERY], [glib-2.0], [gobject_query]) + PKG_CHECK_VAR([GLIB_MKENUMS], [glib-2.0], [glib_mkenums]) + PKG_CHECK_VAR([GLIB_COMPILE_RESOURCES], [gio-2.0], [glib_compile_resources]) + + AC_MSG_CHECKING(for GLIB - version >= $min_glib_version) + + if test x$PKG_CONFIG != xno ; then + ## don't try to run the test against uninstalled libtool libs + if $PKG_CONFIG --uninstalled $pkg_config_args; then + echo "Will use uninstalled version of GLib found in PKG_CONFIG_PATH" + enable_glibtest=no + fi + + if $PKG_CONFIG --atleast-version $min_glib_version $pkg_config_args; then + : + else + no_glib=yes + fi + fi + + if test x"$no_glib" = x ; then + glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'` + glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'` + glib_config_micro_version=`$PKG_CONFIG --modversion glib-2.0 | \ + sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` + if test "x$enable_glibtest" = "xyes" ; then + ac_save_CFLAGS="$CFLAGS" + ac_save_LIBS="$LIBS" + CFLAGS="$CFLAGS $GLIB_CFLAGS" + LIBS="$GLIB_LIBS $LIBS" +dnl +dnl Now check if the installed GLib is sufficiently new. (Also sanity +dnl checks the results of pkg-config to some extent) +dnl + rm -f conf.glibtest + AC_RUN_IFELSE([AC_LANG_SOURCE([[ +#include +#include +#include + +int +main (void) +{ + unsigned int major, minor, micro; + + fclose (fopen ("conf.glibtest", "w")); + + if (sscanf("$min_glib_version", "%u.%u.%u", &major, &minor, µ) != 3) { + printf("%s, bad version string\n", "$min_glib_version"); + exit(1); + } + + if ((glib_major_version != $glib_config_major_version) || + (glib_minor_version != $glib_config_minor_version) || + (glib_micro_version != $glib_config_micro_version)) + { + printf("\n*** 'pkg-config --modversion glib-2.0' returned %d.%d.%d, but GLIB (%d.%d.%d)\n", + $glib_config_major_version, $glib_config_minor_version, $glib_config_micro_version, + glib_major_version, glib_minor_version, glib_micro_version); + printf ("*** was found! If pkg-config was correct, then it is best\n"); + printf ("*** to remove the old version of GLib. You may also be able to fix the error\n"); + printf("*** by modifying your LD_LIBRARY_PATH environment variable, or by editing\n"); + printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n"); + printf("*** required on your system.\n"); + printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n"); + printf("*** to point to the correct configuration files\n"); + } + else if ((glib_major_version != GLIB_MAJOR_VERSION) || + (glib_minor_version != GLIB_MINOR_VERSION) || + (glib_micro_version != GLIB_MICRO_VERSION)) + { + printf("*** GLib header files (version %d.%d.%d) do not match\n", + GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION); + printf("*** library (version %d.%d.%d)\n", + glib_major_version, glib_minor_version, glib_micro_version); + } + else + { + if ((glib_major_version > major) || + ((glib_major_version == major) && (glib_minor_version > minor)) || + ((glib_major_version == major) && (glib_minor_version == minor) && (glib_micro_version >= micro))) + { + return 0; + } + else + { + printf("\n*** An old version of GLib (%u.%u.%u) was found.\n", + glib_major_version, glib_minor_version, glib_micro_version); + printf("*** You need a version of GLib newer than %u.%u.%u. The latest version of\n", + major, minor, micro); + printf("*** GLib is always available from ftp://ftp.gtk.org.\n"); + printf("***\n"); + printf("*** If you have already installed a sufficiently new version, this error\n"); + printf("*** probably means that the wrong copy of the pkg-config shell script is\n"); + printf("*** being found. The easiest way to fix this is to remove the old version\n"); + printf("*** of GLib, but you can also set the PKG_CONFIG environment to point to the\n"); + printf("*** correct copy of pkg-config. (In this case, you will have to\n"); + printf("*** modify your LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf\n"); + printf("*** so that the correct libraries are found at run-time))\n"); + } + } + return 1; +} +]])],[],[no_glib=yes],[echo $ac_n "cross compiling; assumed OK... $ac_c"]) + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + fi + fi + if test "x$no_glib" = x ; then + AC_MSG_RESULT(yes (version $glib_config_major_version.$glib_config_minor_version.$glib_config_micro_version)) + ifelse([$2], , :, [$2]) + else + AC_MSG_RESULT(no) + if test "$PKG_CONFIG" = "no" ; then + echo "*** A new enough version of pkg-config was not found." + echo "*** See http://www.freedesktop.org/software/pkgconfig/" + else + if test -f conf.glibtest ; then + : + else + echo "*** Could not run GLib test program, checking why..." + ac_save_CFLAGS="$CFLAGS" + ac_save_LIBS="$LIBS" + CFLAGS="$CFLAGS $GLIB_CFLAGS" + LIBS="$LIBS $GLIB_LIBS" + AC_LINK_IFELSE([AC_LANG_PROGRAM([[ +#include +#include +]], [[ return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); ]])], + [ echo "*** The test program compiled, but did not run. This usually means" + echo "*** that the run-time linker is not finding GLib or finding the wrong" + echo "*** version of GLib. If it is not finding GLib, you'll need to set your" + echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point" + echo "*** to the installed location Also, make sure you have run ldconfig if that" + echo "*** is required on your system" + echo "***" + echo "*** If you have an old version installed, it is best to remove it, although" + echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH" ], + [ echo "*** The test program failed to compile or link. See the file config.log for the" + echo "*** exact error that occurred. This usually means GLib is incorrectly installed."]) + CFLAGS="$ac_save_CFLAGS" + LIBS="$ac_save_LIBS" + fi + fi + GLIB_CFLAGS="" + GLIB_LIBS="" + GLIB_GENMARSHAL="" + GOBJECT_QUERY="" + GLIB_MKENUMS="" + GLIB_COMPILE_RESOURCES="" + ifelse([$3], , :, [$3]) + fi + rm -f conf.glibtest +]) + +# gpgme.m4 - autoconf macro to detect GPGME. +# Copyright (C) 2002, 2003, 2004, 2014, 2018, 2022 g10 Code GmbH +# +# This file is free software; as a special exception the author gives +# unlimited permission to copy and/or distribute it, with or without +# modifications, as long as this notice is preserved. +# +# This file is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY, to the extent permitted by law; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +# Last-changed: 2024-05-16 + + +dnl +dnl Find gpgrt-config, which uses .pc file +dnl (minimum pkg-config functionality, supporting cross build) +dnl +dnl _AM_PATH_GPGRT_CONFIG +AC_DEFUN([_AM_PATH_GPGRT_CONFIG],[dnl + AC_PATH_PROG(GPGRT_CONFIG, gpgrt-config, no, [$prefix/bin:$PATH]) + if test "$GPGRT_CONFIG" != "no"; then + # Determine gpgrt_libdir + # + # Get the prefix of gpgrt-config assuming it's something like: + # /bin/gpgrt-config + gpgrt_prefix=${GPGRT_CONFIG%/*/*} + possible_libdir1=${gpgrt_prefix}/lib + # Determine by using system libdir-format with CC, it's like: + # Normal style: /usr/lib + # GNU cross style: /usr//lib + # Debian style: /usr/lib/ + # Fedora/openSUSE style: /usr/lib, /usr/lib32 or /usr/lib64 + # It is assumed that CC is specified to the one of host on cross build. + if libdir_candidates=$(${CC:-cc} -print-search-dirs | \ + sed -n -e "/^libraries/{s/libraries: =//;s/:/\\ +/g;p;}"); then + # From the output of -print-search-dirs, select valid pkgconfig dirs. + libdir_candidates=$(for dir in $libdir_candidates; do + if p=$(cd $dir 2>/dev/null && pwd); then + test -d "$p/pkgconfig" && echo $p; + fi + done) + + for possible_libdir0 in $libdir_candidates; do + # possible_libdir0: + # Fallback candidate, the one of system-installed (by $CC) + # (/usr//lib, /usr/lib/ or /usr/lib32) + # possible_libdir1: + # Another candidate, user-locally-installed + # (/lib) + # possible_libdir2 + # Most preferred + # (//lib, + # /lib/ or /lib32) + if test "${possible_libdir0##*/}" = "lib"; then + possible_prefix0=${possible_libdir0%/lib} + possible_prefix0_triplet=${possible_prefix0##*/} + if test -z "$possible_prefix0_triplet"; then + continue + fi + possible_libdir2=${gpgrt_prefix}/$possible_prefix0_triplet/lib + else + possible_prefix0=${possible_libdir0%%/lib*} + possible_libdir2=${gpgrt_prefix}${possible_libdir0#$possible_prefix0} + fi + if test -f ${possible_libdir2}/pkgconfig/gpg-error.pc; then + gpgrt_libdir=${possible_libdir2} + elif test -f ${possible_libdir1}/pkgconfig/gpg-error.pc; then + gpgrt_libdir=${possible_libdir1} + elif test -f ${possible_libdir0}/pkgconfig/gpg-error.pc; then + gpgrt_libdir=${possible_libdir0} + fi + if test -n "$gpgrt_libdir"; then break; fi + done + fi + if test -z "$gpgrt_libdir"; then + # No valid pkgconfig dir in any of the system directories, fallback + gpgrt_libdir=${possible_libdir1} + fi + else + unset GPGRT_CONFIG + fi + + if test -n "$gpgrt_libdir"; then + # Add the --libdir option to GPGRT_CONFIG + GPGRT_CONFIG="$GPGRT_CONFIG --libdir=$gpgrt_libdir" + # Make sure if gpgrt-config really works, by testing config gpg-error + if ! $GPGRT_CONFIG gpg-error --exists; then + # If it doesn't work, clear the GPGRT_CONFIG variable. + unset GPGRT_CONFIG + fi + else + # GPGRT_CONFIG found but no suitable dir for --libdir found. + # This is a failure. Clear the GPGRT_CONFIG variable. + unset GPGRT_CONFIG + fi +]) + +AC_DEFUN([_AM_PATH_GPGME_CONFIG],[dnl +AC_REQUIRE([_AM_PATH_GPGRT_CONFIG])dnl + AC_ARG_WITH(gpgme-prefix, + AS_HELP_STRING([--with-gpgme-prefix=PFX], + [prefix where GPGME is installed (optional)]), + gpgme_config_prefix="$withval", gpgme_config_prefix="") + if test x"${GPGME_CONFIG}" = x ; then + if test x"${gpgme_config_prefix}" != x ; then + GPGME_CONFIG="${gpgme_config_prefix}/bin/gpgme-config" + else + case "${SYSROOT}" in + /*) + if test -x "${SYSROOT}/bin/gpgme-config" ; then + GPGME_CONFIG="${SYSROOT}/bin/gpgme-config" + fi + ;; + '') + ;; + *) + AC_MSG_WARN([Ignoring \$SYSROOT as it is not an absolute path.]) + ;; + esac + fi + fi + + use_gpgrt_config="" + if test x"$GPGRT_CONFIG" != x -a "$GPGRT_CONFIG" != "no"; then + if $GPGRT_CONFIG gpgme --exists; then + GPGME_CONFIG="$GPGRT_CONFIG gpgme" + AC_MSG_NOTICE([Use gpgrt-config as gpgme-config]) + use_gpgrt_config=yes + fi + fi + if test -z "$use_gpgrt_config"; then + AC_PATH_PROG(GPGME_CONFIG, gpgme-config, no) + fi + + if test "$GPGME_CONFIG" != "no" ; then + if test -z "$use_gpgrt_config"; then + gpgme_version=`$GPGME_CONFIG --version` + else + gpgme_version=`$GPGME_CONFIG --modversion` + fi + fi + gpgme_version_major=`echo $gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\1/'` + gpgme_version_minor=`echo $gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\2/'` + gpgme_version_micro=`echo $gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\).*/\3/'` +]) + + +AC_DEFUN([_AM_PATH_GPGME_CONFIG_HOST_CHECK], +[ + if test -z "$use_gpgrt_config"; then + gpgme_config_host=`$GPGME_CONFIG --host 2>/dev/null || echo none` + else + gpgme_config_host=`$GPGME_CONFIG --variable=host 2>/dev/null || echo none` + fi + if test x"$gpgme_config_host" != xnone ; then + if test x"$gpgme_config_host" != x"$host" ; then + AC_MSG_WARN([[ +*** +*** The config script "$GPGME_CONFIG" was +*** built for $gpgme_config_host and thus may not match the +*** used host $host. +*** You may want to use the configure option --with-gpgme-prefix +*** to specify a matching config script or use \$SYSROOT. +***]]) + gpg_config_script_warn="$gpg_config_script_warn gpgme" + fi + fi +]) + + +dnl AM_PATH_GPGME([MINIMUM-VERSION, +dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]]) +dnl Test for libgpgme and define GPGME_CFLAGS and GPGME_LIBS. +dnl +dnl If a prefix option is not used, the config script is first +dnl searched in $SYSROOT/bin and then along $PATH. If the used +dnl config script does not match the host specification the script +dnl is added to the gpg_config_script_warn variable. +dnl +AC_DEFUN([AM_PATH_GPGME], +[ AC_REQUIRE([AC_CANONICAL_HOST])dnl + AC_REQUIRE([_AM_PATH_GPGME_CONFIG])dnl + tmp=ifelse([$1], ,1:0.4.2,$1) + if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then + req_gpgme_api=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\1/'` + min_gpgme_version=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\2/'` + else + req_gpgme_api=0 + min_gpgme_version="$tmp" + fi + + AC_MSG_CHECKING(for GPGME - version >= $min_gpgme_version) + ok=no + if test "$GPGME_CONFIG" != "no" ; then + req_major=`echo $min_gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'` + req_minor=`echo $min_gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'` + req_micro=`echo $min_gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'` + if test "$gpgme_version_major" -gt "$req_major"; then + ok=yes + else + if test "$gpgme_version_major" -eq "$req_major"; then + if test "$gpgme_version_minor" -gt "$req_minor"; then + ok=yes + else + if test "$gpgme_version_minor" -eq "$req_minor"; then + if test "$gpgme_version_micro" -ge "$req_micro"; then + ok=yes + fi + fi + fi + fi + fi + fi + if test $ok = yes; then + # If we have a recent GPGME, we should also check that the + # API is compatible. + if test "$req_gpgme_api" -gt 0 ; then + if test -z "$use_gpgrt_config"; then + tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0` + else + tmp=`$GPGME_CONFIG --variable=api_version 2>/dev/null || echo 0` + fi + if test "$tmp" -gt 0 ; then + if test "$req_gpgme_api" -ne "$tmp" ; then + ok=no + fi + fi + fi + fi + if test $ok = yes; then + GPGME_CFLAGS=`$GPGME_CONFIG --cflags` + GPGME_LIBS=`$GPGME_CONFIG --libs` + AC_MSG_RESULT(yes) + ifelse([$2], , :, [$2]) + _AM_PATH_GPGME_CONFIG_HOST_CHECK + else + GPGME_CFLAGS="" + GPGME_LIBS="" + AC_MSG_RESULT(no) + ifelse([$3], , :, [$3]) + fi + AC_SUBST(GPGME_CFLAGS) + AC_SUBST(GPGME_LIBS) +]) + +dnl AM_PATH_GPGME_PTHREAD([MINIMUM-VERSION, +dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]]) +dnl Test for libgpgme and define GPGME_PTHREAD_CFLAGS +dnl and GPGME_PTHREAD_LIBS. +dnl +AC_DEFUN([AM_PATH_GPGME_PTHREAD],[ + AC_OBSOLETE([$0], [; use AM_PATH_GPGME instead to use GPGME_CFLAGS and GPGME_LIBS])dnl + AC_REQUIRE([_AM_PATH_GPGME_CONFIG])dnl + tmp=ifelse([$1], ,1:0.4.2,$1) + if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then + req_gpgme_api=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\1/'` + min_gpgme_version=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\2/'` + else + req_gpgme_api=0 + min_gpgme_version="$tmp" + fi + + AC_MSG_CHECKING(for GPGME pthread - version >= $min_gpgme_version) + ok=no + if test "$GPGME_CONFIG" != "no" ; then + req_major=`echo $min_gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'` + req_minor=`echo $min_gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'` + req_micro=`echo $min_gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'` + if test "$gpgme_version_major" -gt "$req_major"; then + ok=yes + else + if test "$gpgme_version_major" -eq "$req_major"; then + if test "$gpgme_version_minor" -gt "$req_minor"; then + ok=yes + else + if test "$gpgme_version_minor" -eq "$req_minor"; then + if test "$gpgme_version_micro" -ge "$req_micro"; then + ok=yes + fi + fi + fi + fi + fi + fi + if test $ok = yes; then + # If we have a recent GPGME, we should also check that the + # API is compatible. + if test "$req_gpgme_api" -gt 0 ; then + if test -z "$use_gpgrt_config"; then + tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0` + else + tmp=`$GPGME_CONFIG --variable=api_version 2>/dev/null || echo 0` + fi + if test "$tmp" -gt 0 ; then + if test "$req_gpgme_api" -ne "$tmp" ; then + ok=no + fi + fi + fi + fi + if test $ok = yes; then + GPGME_PTHREAD_CFLAGS=`$GPGME_CONFIG --cflags` + GPGME_PTHREAD_LIBS=`$GPGME_CONFIG --libs` + AC_MSG_RESULT(yes) + ifelse([$2], , :, [$2]) + _AM_PATH_GPGME_CONFIG_HOST_CHECK + else + GPGME_PTHREAD_CFLAGS="" + GPGME_PTHREAD_LIBS="" + AC_MSG_RESULT(no) + ifelse([$3], , :, [$3]) + fi + AC_SUBST(GPGME_PTHREAD_CFLAGS) + AC_SUBST(GPGME_PTHREAD_LIBS) +]) + + +dnl AM_PATH_GPGME_GLIB([MINIMUM-VERSION, +dnl [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]]) +dnl Test for libgpgme-glib and define GPGME_GLIB_CFLAGS and GPGME_GLIB_LIBS. +dnl +AC_DEFUN([AM_PATH_GPGME_GLIB], +[ AC_REQUIRE([_AM_PATH_GPGME_CONFIG])dnl + tmp=ifelse([$1], ,1:0.4.2,$1) + if echo "$tmp" | grep ':' >/dev/null 2>/dev/null ; then + req_gpgme_api=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\1/'` + min_gpgme_version=`echo "$tmp" | sed 's/\(.*\):\(.*\)/\2/'` + else + req_gpgme_api=0 + min_gpgme_version="$tmp" + fi + + AC_MSG_CHECKING(for GPGME - version >= $min_gpgme_version) + ok=no + if test "$GPGME_CONFIG" != "no" ; then + req_major=`echo $min_gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\1/'` + req_minor=`echo $min_gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\2/'` + req_micro=`echo $min_gpgme_version | \ + sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\.\([[0-9]]*\)/\3/'` + if test "$gpgme_version_major" -gt "$req_major"; then + ok=yes + else + if test "$gpgme_version_major" -eq "$req_major"; then + if test "$gpgme_version_minor" -gt "$req_minor"; then + ok=yes + else + if test "$gpgme_version_minor" -eq "$req_minor"; then + if test "$gpgme_version_micro" -ge "$req_micro"; then + ok=yes + fi + fi + fi + fi + fi + fi + if test $ok = yes; then + # If we have a recent GPGME, we should also check that the + # API is compatible. + if test "$req_gpgme_api" -gt 0 ; then + if test -z "$use_gpgrt_config"; then + tmp=`$GPGME_CONFIG --api-version 2>/dev/null || echo 0` + else + tmp=`$GPGME_CONFIG --variable=api_version 2>/dev/null || echo 0` + fi + if test "$tmp" -gt 0 ; then + if test "$req_gpgme_api" -ne "$tmp" ; then + ok=no + fi + fi + fi + fi + if test $ok = yes; then + if test -z "$use_gpgrt_config"; then + GPGME_GLIB_CFLAGS=`$GPGME_CONFIG --glib --cflags` + GPGME_GLIB_LIBS=`$GPGME_CONFIG --glib --libs` + else + if $GPGRT_CONFIG gpgme-glib --exists; then + GPGME_CONFIG="$GPGRT_CONFIG gpgme-glib" + GPGME_GLIB_CFLAGS=`$GPGME_CONFIG --cflags` + GPGME_GLIB_LIBS=`$GPGME_CONFIG --libs` + else + ok = no + fi + fi + fi + if test $ok = yes; then + AC_MSG_RESULT(yes) + ifelse([$2], , :, [$2]) + _AM_PATH_GPGME_CONFIG_HOST_CHECK + else + GPGME_GLIB_CFLAGS="" + GPGME_GLIB_LIBS="" + AC_MSG_RESULT(no) + ifelse([$3], , :, [$3]) + fi + AC_SUBST(GPGME_GLIB_CFLAGS) + AC_SUBST(GPGME_GLIB_LIBS) +]) + +dnl -*- mode: autoconf -*- +dnl Copyright 2009 Johan Dahlin +dnl +dnl This file is free software; the author(s) gives unlimited +dnl permission to copy and/or distribute it, with or without +dnl modifications, as long as this notice is preserved. +dnl + +# serial 1 + +dnl This is a copy of AS_AC_EXPAND +dnl +dnl (C) 2003, 2004, 2005 Thomas Vander Stichele +dnl Copying and distribution of this file, with or without modification, +dnl are permitted in any medium without royalty provided the copyright +dnl notice and this notice are preserved. +m4_define([_GOBJECT_INTROSPECTION_AS_AC_EXPAND], +[ + EXP_VAR=[$1] + FROM_VAR=[$2] + + dnl first expand prefix and exec_prefix if necessary + prefix_save=$prefix + exec_prefix_save=$exec_prefix + + dnl if no prefix given, then use /usr/local, the default prefix + if test "x$prefix" = "xNONE"; then + prefix="$ac_default_prefix" + fi + dnl if no exec_prefix given, then use prefix + if test "x$exec_prefix" = "xNONE"; then + exec_prefix=$prefix + fi + + full_var="$FROM_VAR" + dnl loop until it doesn't change anymore + while true; do + new_full_var="`eval echo $full_var`" + if test "x$new_full_var" = "x$full_var"; then break; fi + full_var=$new_full_var + done + + dnl clean up + full_var=$new_full_var + AC_SUBST([$1], "$full_var") + + dnl restore prefix and exec_prefix + prefix=$prefix_save + exec_prefix=$exec_prefix_save +]) + +m4_define([_GOBJECT_INTROSPECTION_CHECK_INTERNAL], +[ + AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first + AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first + AC_BEFORE([LT_INIT],[$0])dnl setup libtool first + + dnl enable/disable introspection + m4_if([$2], [require], + [dnl + enable_introspection=yes + ],[dnl + AC_ARG_ENABLE(introspection, + AS_HELP_STRING([--enable-introspection[=@<:@no/auto/yes@:>@]], + [Enable introspection for this build]),, + [enable_introspection=auto]) + ])dnl + + AC_MSG_CHECKING([for gobject-introspection]) + + dnl presence/version checking + AS_CASE([$enable_introspection], + [no], [dnl + found_introspection="no (disabled, use --enable-introspection to enable)" + ],dnl + [yes],[dnl + PKG_CHECK_EXISTS([gobject-introspection-1.0],, + AC_MSG_ERROR([gobject-introspection-1.0 is not installed])) + PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], + found_introspection=yes, + AC_MSG_ERROR([You need to have gobject-introspection >= $1 installed to build AC_PACKAGE_NAME])) + ],dnl + [auto],[dnl + PKG_CHECK_EXISTS([gobject-introspection-1.0 >= $1], found_introspection=yes, found_introspection=no) + dnl Canonicalize enable_introspection + enable_introspection=$found_introspection + ],dnl + [dnl + AC_MSG_ERROR([invalid argument passed to --enable-introspection, should be one of @<:@no/auto/yes@:>@]) + ])dnl + + AC_MSG_RESULT([$found_introspection]) + + dnl expand datadir/libdir so we can pass them to pkg-config + dnl and get paths relative to our target directories + _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_DATADIR, "$datadir") + _GOBJECT_INTROSPECTION_AS_AC_EXPAND(_GI_EXP_LIBDIR, "$libdir") + + INTROSPECTION_SCANNER= + INTROSPECTION_COMPILER= + INTROSPECTION_GENERATE= + INTROSPECTION_GIRDIR= + INTROSPECTION_TYPELIBDIR= + if test "x$found_introspection" = "xyes"; then + INTROSPECTION_SCANNER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_scanner gobject-introspection-1.0` + INTROSPECTION_COMPILER=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_compiler gobject-introspection-1.0` + INTROSPECTION_GENERATE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=g_ir_generate gobject-introspection-1.0` + INTROSPECTION_GIRDIR=`$PKG_CONFIG --define-variable=datadir="${_GI_EXP_DATADIR}" --variable=girdir gobject-introspection-1.0` + INTROSPECTION_TYPELIBDIR="$($PKG_CONFIG --define-variable=libdir="${_GI_EXP_LIBDIR}" --variable=typelibdir gobject-introspection-1.0)" + INTROSPECTION_CFLAGS=`$PKG_CONFIG --cflags gobject-introspection-1.0` + INTROSPECTION_LIBS=`$PKG_CONFIG --libs gobject-introspection-1.0` + INTROSPECTION_MAKEFILE=$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=datadir gobject-introspection-1.0`/gobject-introspection-1.0/Makefile.introspection + fi + AC_SUBST(INTROSPECTION_SCANNER) + AC_SUBST(INTROSPECTION_COMPILER) + AC_SUBST(INTROSPECTION_GENERATE) + AC_SUBST(INTROSPECTION_GIRDIR) + AC_SUBST(INTROSPECTION_TYPELIBDIR) + AC_SUBST(INTROSPECTION_CFLAGS) + AC_SUBST(INTROSPECTION_LIBS) + AC_SUBST(INTROSPECTION_MAKEFILE) + + AM_CONDITIONAL(HAVE_INTROSPECTION, test "x$found_introspection" = "xyes") +]) + + +dnl Usage: +dnl GOBJECT_INTROSPECTION_CHECK([minimum-g-i-version]) + +AC_DEFUN([GOBJECT_INTROSPECTION_CHECK], +[ + _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1]) +]) + +dnl Usage: +dnl GOBJECT_INTROSPECTION_REQUIRE([minimum-g-i-version]) + + +AC_DEFUN([GOBJECT_INTROSPECTION_REQUIRE], +[ + _GOBJECT_INTROSPECTION_CHECK_INTERNAL([$1], [require]) +]) + +# pkg.m4 - Macros to locate and use pkg-config. -*- Autoconf -*- +# serial 12 (pkg-config-0.29.2) + +dnl Copyright © 2004 Scott James Remnant . +dnl Copyright © 2012-2015 Dan Nicholson +dnl +dnl This program is free software; you can redistribute it and/or modify +dnl it under the terms of the GNU General Public License as published by +dnl the Free Software Foundation; either version 2 of the License, or +dnl (at your option) any later version. +dnl +dnl This program is distributed in the hope that it will be useful, but +dnl WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +dnl General Public License for more details. +dnl +dnl You should have received a copy of the GNU General Public License +dnl along with this program; if not, write to the Free Software +dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +dnl 02111-1307, USA. +dnl +dnl As a special exception to the GNU General Public License, if you +dnl distribute this file as part of a program that contains a +dnl configuration script generated by Autoconf, you may include it under +dnl the same distribution terms that you use for the rest of that +dnl program. + +dnl PKG_PREREQ(MIN-VERSION) +dnl ----------------------- +dnl Since: 0.29 +dnl +dnl Verify that the version of the pkg-config macros are at least +dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's +dnl installed version of pkg-config, this checks the developer's version +dnl of pkg.m4 when generating configure. +dnl +dnl To ensure that this macro is defined, also add: +dnl m4_ifndef([PKG_PREREQ], +dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])]) +dnl +dnl See the "Since" comment for each macro you use to see what version +dnl of the macros you require. +m4_defun([PKG_PREREQ], +[m4_define([PKG_MACROS_VERSION], [0.29.2]) +m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1, + [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])]) +])dnl PKG_PREREQ + +dnl PKG_PROG_PKG_CONFIG([MIN-VERSION], [ACTION-IF-NOT-FOUND]) +dnl --------------------------------------------------------- +dnl Since: 0.16 +dnl +dnl Search for the pkg-config tool and set the PKG_CONFIG variable to +dnl first found in the path. Checks that the version of pkg-config found +dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is +dnl used since that's the first version where most current features of +dnl pkg-config existed. +dnl +dnl If pkg-config is not found or older than specified, it will result +dnl in an empty PKG_CONFIG variable. To avoid widespread issues with +dnl scripts not checking it, ACTION-IF-NOT-FOUND defaults to aborting. +dnl You can specify [PKG_CONFIG=false] as an action instead, which would +dnl result in pkg-config tests failing, but no bogus error messages. +AC_DEFUN([PKG_PROG_PKG_CONFIG], +[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) +m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$]) +m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$]) +AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility]) +AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path]) +AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path]) + +if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then + AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) +fi +if test -n "$PKG_CONFIG"; then + _pkg_min_version=m4_default([$1], [0.9.0]) + AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) + if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + PKG_CONFIG="" + fi +fi +if test -z "$PKG_CONFIG"; then + m4_default([$2], [AC_MSG_ERROR([pkg-config not found])]) +fi[]dnl +])dnl PKG_PROG_PKG_CONFIG + +dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +dnl ------------------------------------------------------------------- +dnl Since: 0.18 +dnl +dnl Check to see whether a particular set of modules exists. Similar to +dnl PKG_CHECK_MODULES(), but does not set variables or print errors. +dnl +dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG]) +dnl only at the first occurrence in configure.ac, so if the first place +dnl it's called might be skipped (such as if it is within an "if", you +dnl have to call PKG_CHECK_EXISTS manually +AC_DEFUN([PKG_CHECK_EXISTS], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +if test -n "$PKG_CONFIG" && \ + AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then + m4_default([$2], [:]) +m4_ifvaln([$3], [else + $3])dnl +fi]) + +dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) +dnl --------------------------------------------- +dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting +dnl pkg_failed based on the result. +m4_define([_PKG_CONFIG], +[if test -n "$$1"; then + pkg_cv_[]$1="$$1" + elif test -n "$PKG_CONFIG"; then + PKG_CHECK_EXISTS([$3], + [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null` + test "x$?" != "x0" && pkg_failed=yes ], + [pkg_failed=yes]) + else + pkg_failed=untried +fi[]dnl +])dnl _PKG_CONFIG + +dnl _PKG_SHORT_ERRORS_SUPPORTED +dnl --------------------------- +dnl Internal check to see if pkg-config supports short errors. +AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes +else + _pkg_short_errors_supported=no +fi[]dnl +])dnl _PKG_SHORT_ERRORS_SUPPORTED + + +dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], +dnl [ACTION-IF-NOT-FOUND]) +dnl -------------------------------------------------------------- +dnl Since: 0.4.0 +dnl +dnl Note that if there is a possibility the first call to +dnl PKG_CHECK_MODULES might not happen, you should be sure to include an +dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac +AC_DEFUN([PKG_CHECK_MODULES], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl +AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl + +pkg_failed=no +AC_MSG_CHECKING([for $2]) + +_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) +_PKG_CONFIG([$1][_LIBS], [libs], [$2]) + +m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS +and $1[]_LIBS to avoid the need to call pkg-config. +See the pkg-config man page for more details.]) + +if test $pkg_failed = yes; then + AC_MSG_RESULT([no]) + _PKG_SHORT_ERRORS_SUPPORTED + if test $_pkg_short_errors_supported = yes; then + $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1` + else + $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD + + m4_default([$4], [AC_MSG_ERROR( +[Package requirements ($2) were not met: + +$$1_PKG_ERRORS + +Consider adjusting the PKG_CONFIG_PATH environment variable if you +installed software in a non-standard prefix. + +_PKG_TEXT])[]dnl + ]) +elif test $pkg_failed = untried; then + AC_MSG_RESULT([no]) + m4_default([$4], [AC_MSG_FAILURE( +[The pkg-config script could not be found or is too old. Make sure it +is in your PATH or set the PKG_CONFIG environment variable to the full +path to pkg-config. + +_PKG_TEXT + +To get pkg-config, see .])[]dnl + ]) +else + $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS + $1[]_LIBS=$pkg_cv_[]$1[]_LIBS + AC_MSG_RESULT([yes]) + $3 +fi[]dnl +])dnl PKG_CHECK_MODULES + + +dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], +dnl [ACTION-IF-NOT-FOUND]) +dnl --------------------------------------------------------------------- +dnl Since: 0.29 +dnl +dnl Checks for existence of MODULES and gathers its build flags with +dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags +dnl and VARIABLE-PREFIX_LIBS from --libs. +dnl +dnl Note that if there is a possibility the first call to +dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to +dnl include an explicit call to PKG_PROG_PKG_CONFIG in your +dnl configure.ac. +AC_DEFUN([PKG_CHECK_MODULES_STATIC], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +_save_PKG_CONFIG=$PKG_CONFIG +PKG_CONFIG="$PKG_CONFIG --static" +PKG_CHECK_MODULES($@) +PKG_CONFIG=$_save_PKG_CONFIG[]dnl +])dnl PKG_CHECK_MODULES_STATIC + + +dnl PKG_INSTALLDIR([DIRECTORY]) +dnl ------------------------- +dnl Since: 0.27 +dnl +dnl Substitutes the variable pkgconfigdir as the location where a module +dnl should install pkg-config .pc files. By default the directory is +dnl $libdir/pkgconfig, but the default can be changed by passing +dnl DIRECTORY. The user can override through the --with-pkgconfigdir +dnl parameter. +AC_DEFUN([PKG_INSTALLDIR], +[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])]) +m4_pushdef([pkg_description], + [pkg-config installation directory @<:@]pkg_default[@:>@]) +AC_ARG_WITH([pkgconfigdir], + [AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],, + [with_pkgconfigdir=]pkg_default) +AC_SUBST([pkgconfigdir], [$with_pkgconfigdir]) +m4_popdef([pkg_default]) +m4_popdef([pkg_description]) +])dnl PKG_INSTALLDIR + + +dnl PKG_NOARCH_INSTALLDIR([DIRECTORY]) +dnl -------------------------------- +dnl Since: 0.27 +dnl +dnl Substitutes the variable noarch_pkgconfigdir as the location where a +dnl module should install arch-independent pkg-config .pc files. By +dnl default the directory is $datadir/pkgconfig, but the default can be +dnl changed by passing DIRECTORY. The user can override through the +dnl --with-noarch-pkgconfigdir parameter. +AC_DEFUN([PKG_NOARCH_INSTALLDIR], +[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])]) +m4_pushdef([pkg_description], + [pkg-config arch-independent installation directory @<:@]pkg_default[@:>@]) +AC_ARG_WITH([noarch-pkgconfigdir], + [AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],, + [with_noarch_pkgconfigdir=]pkg_default) +AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir]) +m4_popdef([pkg_default]) +m4_popdef([pkg_description]) +])dnl PKG_NOARCH_INSTALLDIR + + +dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE, +dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) +dnl ------------------------------------------- +dnl Since: 0.28 +dnl +dnl Retrieves the value of the pkg-config variable for the given module. +AC_DEFUN([PKG_CHECK_VAR], +[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl +AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl + +_PKG_CONFIG([$1], [variable="][$3]["], [$2]) +AS_VAR_COPY([$1], [pkg_cv_][$1]) + +AS_VAR_IF([$1], [""], [$5], [$4])dnl +])dnl PKG_CHECK_VAR + +dnl PKG_WITH_MODULES(VARIABLE-PREFIX, MODULES, +dnl [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND], +dnl [DESCRIPTION], [DEFAULT]) +dnl ------------------------------------------ +dnl +dnl Prepare a "--with-" configure option using the lowercase +dnl [VARIABLE-PREFIX] name, merging the behaviour of AC_ARG_WITH and +dnl PKG_CHECK_MODULES in a single macro. +AC_DEFUN([PKG_WITH_MODULES], +[ +m4_pushdef([with_arg], m4_tolower([$1])) + +m4_pushdef([description], + [m4_default([$5], [build with ]with_arg[ support])]) + +m4_pushdef([def_arg], [m4_default([$6], [auto])]) +m4_pushdef([def_action_if_found], [AS_TR_SH([with_]with_arg)=yes]) +m4_pushdef([def_action_if_not_found], [AS_TR_SH([with_]with_arg)=no]) + +m4_case(def_arg, + [yes],[m4_pushdef([with_without], [--without-]with_arg)], + [m4_pushdef([with_without],[--with-]with_arg)]) + +AC_ARG_WITH(with_arg, + AS_HELP_STRING(with_without, description[ @<:@default=]def_arg[@:>@]),, + [AS_TR_SH([with_]with_arg)=def_arg]) + +AS_CASE([$AS_TR_SH([with_]with_arg)], + [yes],[PKG_CHECK_MODULES([$1],[$2],$3,$4)], + [auto],[PKG_CHECK_MODULES([$1],[$2], + [m4_n([def_action_if_found]) $3], + [m4_n([def_action_if_not_found]) $4])]) + +m4_popdef([with_arg]) +m4_popdef([description]) +m4_popdef([def_arg]) + +])dnl PKG_WITH_MODULES + +dnl PKG_HAVE_WITH_MODULES(VARIABLE-PREFIX, MODULES, +dnl [DESCRIPTION], [DEFAULT]) +dnl ----------------------------------------------- +dnl +dnl Convenience macro to trigger AM_CONDITIONAL after PKG_WITH_MODULES +dnl check._[VARIABLE-PREFIX] is exported as make variable. +AC_DEFUN([PKG_HAVE_WITH_MODULES], +[ +PKG_WITH_MODULES([$1],[$2],,,[$3],[$4]) + +AM_CONDITIONAL([HAVE_][$1], + [test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"]) +])dnl PKG_HAVE_WITH_MODULES + +dnl PKG_HAVE_DEFINE_WITH_MODULES(VARIABLE-PREFIX, MODULES, +dnl [DESCRIPTION], [DEFAULT]) +dnl ------------------------------------------------------ +dnl +dnl Convenience macro to run AM_CONDITIONAL and AC_DEFINE after +dnl PKG_WITH_MODULES check. HAVE_[VARIABLE-PREFIX] is exported as make +dnl and preprocessor variable. +AC_DEFUN([PKG_HAVE_DEFINE_WITH_MODULES], +[ +PKG_HAVE_WITH_MODULES([$1],[$2],[$3],[$4]) + +AS_IF([test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"], + [AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])]) +])dnl PKG_HAVE_DEFINE_WITH_MODULES + +# Copyright (C) 2002-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_AUTOMAKE_VERSION(VERSION) +# ---------------------------- +# Automake X.Y traces this macro to ensure aclocal.m4 has been +# generated from the m4 files accompanying Automake X.Y. +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.17' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.17], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +[AM_AUTOMAKE_VERSION([1.17])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + +# AM_AUX_DIR_EXPAND -*- Autoconf -*- + +# Copyright (C) 2001-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets +# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to +# '$srcdir', '$srcdir/..', or '$srcdir/../..'. +# +# Of course, Automake must honor this variable whenever it calls a +# tool from the auxiliary directory. The problem is that $srcdir (and +# therefore $ac_aux_dir as well) can be either absolute or relative, +# depending on how configure is run. This is pretty annoying, since +# it makes $ac_aux_dir quite unusable in subdirectories: in the top +# source directory, any form will work fine, but in subdirectories a +# relative path needs to be adjusted first. +# +# $ac_aux_dir/missing +# fails when called from a subdirectory if $ac_aux_dir is relative +# $top_srcdir/$ac_aux_dir/missing +# fails if $ac_aux_dir is absolute, +# fails when called from a subdirectory in a VPATH build with +# a relative $ac_aux_dir +# +# The reason of the latter failure is that $top_srcdir and $ac_aux_dir +# are both prefixed by $srcdir. In an in-source build this is usually +# harmless because $srcdir is '.', but things will broke when you +# start a VPATH build or use an absolute $srcdir. +# +# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, +# iff we strip the leading $srcdir from $ac_aux_dir. That would be: +# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` +# and then we would define $MISSING as +# MISSING="\${SHELL} $am_aux_dir/missing" +# This will work as long as MISSING is not called from configure, because +# unfortunately $(top_srcdir) has no meaning in configure. +# However there are other variables, like CC, which are often used in +# configure, and could therefore not use this "fixed" $ac_aux_dir. +# +# Another solution, used here, is to always expand $ac_aux_dir to an +# absolute PATH. The drawback is that using absolute paths prevent a +# configured tree to be moved without reconfiguration. + +AC_DEFUN([AM_AUX_DIR_EXPAND], +[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` +]) + +# AM_COND_IF -*- Autoconf -*- + +# Copyright (C) 2008-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_COND_IF +# _AM_COND_ELSE +# _AM_COND_ENDIF +# -------------- +# These macros are only used for tracing. +m4_define([_AM_COND_IF]) +m4_define([_AM_COND_ELSE]) +m4_define([_AM_COND_ENDIF]) + +# AM_COND_IF(COND, [IF-TRUE], [IF-FALSE]) +# --------------------------------------- +# If the shell condition COND is true, execute IF-TRUE, otherwise execute +# IF-FALSE. Allow automake to learn about conditional instantiating macros +# (the AC_CONFIG_FOOS). +AC_DEFUN([AM_COND_IF], +[m4_ifndef([_AM_COND_VALUE_$1], + [m4_fatal([$0: no such condition "$1"])])dnl +_AM_COND_IF([$1])dnl +if test -z "$$1_TRUE"; then : + m4_n([$2])[]dnl +m4_ifval([$3], +[_AM_COND_ELSE([$1])dnl +else + $3 +])dnl +_AM_COND_ENDIF([$1])dnl +fi[]dnl +]) + +# AM_CONDITIONAL -*- Autoconf -*- + +# Copyright (C) 1997-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_CONDITIONAL(NAME, SHELL-CONDITION) +# ------------------------------------- +# Define a conditional. +AC_DEFUN([AM_CONDITIONAL], +[AC_PREREQ([2.52])dnl + m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], + [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl +AC_SUBST([$1_TRUE])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +if $2; then + $1_TRUE= + $1_FALSE='#' +else + $1_TRUE='#' + $1_FALSE= +fi +AC_CONFIG_COMMANDS_PRE( +[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then + AC_MSG_ERROR([[conditional "$1" was never defined. +Usually this means the macro was only invoked conditionally.]]) +fi])]) + +# Copyright (C) 1999-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + + +# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be +# written in clear, in which case automake, when reading aclocal.m4, +# will think it sees a *use*, and therefore will trigger all it's +# C support machinery. Also note that it means that autoscan, seeing +# CC etc. in the Makefile, will ask for an AC_PROG_CC use... + + +# _AM_DEPENDENCIES(NAME) +# ---------------------- +# See how the compiler implements dependency checking. +# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC". +# We try a few techniques and use that to set a single cache variable. +# +# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was +# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular +# dependency, and given that the user is not expected to run this macro, +# just rely on AC_PROG_CC. +AC_DEFUN([_AM_DEPENDENCIES], +[AC_REQUIRE([AM_SET_DEPDIR])dnl +AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl +AC_REQUIRE([AM_MAKE_INCLUDE])dnl +AC_REQUIRE([AM_DEP_TRACK])dnl + +m4_if([$1], [CC], [depcc="$CC" am_compiler_list=], + [$1], [CXX], [depcc="$CXX" am_compiler_list=], + [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'], + [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'], + [$1], [UPC], [depcc="$UPC" am_compiler_list=], + [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'], + [depcc="$$1" am_compiler_list=]) + +AC_CACHE_CHECK([dependency style of $depcc], + [am_cv_$1_dependencies_compiler_type], +[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then + # We make a subdir and do the tests there. Otherwise we can end up + # making bogus files that we don't know about and never remove. For + # instance it was reported that on HP-UX the gcc test will end up + # making a dummy file named 'D' -- because '-MD' means "put the output + # in D". + rm -rf conftest.dir + mkdir conftest.dir + # Copy depcomp to subdir because otherwise we won't find it if we're + # using a relative directory. + cp "$am_depcomp" conftest.dir + cd conftest.dir + # We will build objects and dependencies in a subdirectory because + # it helps to detect inapplicable dependency modes. For instance + # both Tru64's cc and ICC support -MD to output dependencies as a + # side effect of compilation, but ICC will put the dependencies in + # the current directory while Tru64 will put them in the object + # directory. + mkdir sub + + am_cv_$1_dependencies_compiler_type=none + if test "$am_compiler_list" = ""; then + am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` + fi + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + for depmode in $am_compiler_list; do + # Setup a source with many dependencies, because some compilers + # like to wrap large dependency lists on column 80 (with \), and + # we should not choose a depcomp mode which is confused by this. + # + # We need to recreate these files for each test, as the compiler may + # overwrite some of them when testing with obscure command lines. + # This happens at least with the AIX C compiler. + : > sub/conftest.c + for i in 1 2 3 4 5 6; do + echo '#include "conftst'$i'.h"' >> sub/conftest.c + # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with + # Solaris 10 /bin/sh. + echo '/* dummy */' > sub/conftst$i.h + done + echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf + + # We check with '-c' and '-o' for the sake of the "dashmstdout" + # mode. It turns out that the SunPro C++ compiler does not properly + # handle '-M -o', and we need to detect this. Also, some Intel + # versions had trouble with output in subdirs. + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + nosideeffect) + # After this tag, mechanisms are not by side-effect, so they'll + # only be used when explicitly requested. + if test "x$enable_dependency_tracking" = xyes; then + continue + else + break + fi + ;; + msvc7 | msvc7msys | msvisualcpp | msvcmsys) + # This compiler won't grok '-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj sub/conftest.Po > /dev/null 2>&1 && + ${MAKE-make} -s -f confmf > /dev/null 2>&1; then + # icc doesn't choke on unknown options, it will just issue warnings + # or remarks (even with -Werror). So we grep stderr for any message + # that says an option was ignored or not supported. + # When given -MP, icc 7.0 and 7.1 complain thus: + # icc: Command line warning: ignoring option '-M'; no argument required + # The diagnosis changed in icc 8.0: + # icc: Command line remark: option '-MP' not supported + if (grep 'ignoring option' conftest.err || + grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else + am_cv_$1_dependencies_compiler_type=$depmode + break + fi + fi + done + + cd .. + rm -rf conftest.dir +else + am_cv_$1_dependencies_compiler_type=none +fi +]) +AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) +AM_CONDITIONAL([am__fastdep$1], [ + test "x$enable_dependency_tracking" != xno \ + && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) +]) + + +# AM_SET_DEPDIR +# ------------- +# Choose a directory name for dependency files. +# This macro is AC_REQUIREd in _AM_DEPENDENCIES. +AC_DEFUN([AM_SET_DEPDIR], +[AC_REQUIRE([AM_SET_LEADING_DOT])dnl +AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl +]) + + +# AM_DEP_TRACK +# ------------ +AC_DEFUN([AM_DEP_TRACK], +[AC_ARG_ENABLE([dependency-tracking], [dnl +AS_HELP_STRING( + [--enable-dependency-tracking], + [do not reject slow dependency extractors]) +AS_HELP_STRING( + [--disable-dependency-tracking], + [speeds up one-time build])]) +if test "x$enable_dependency_tracking" != xno; then + am_depcomp="$ac_aux_dir/depcomp" + AMDEPBACKSLASH='\' + am__nodep='_no' +fi +AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) +AC_SUBST([AMDEPBACKSLASH])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +AC_SUBST([am__nodep])dnl +_AM_SUBST_NOTMAKE([am__nodep])dnl +]) + +# Generate code to set up dependency tracking. -*- Autoconf -*- + +# Copyright (C) 1999-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[{ + # Older Autoconf quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + # TODO: see whether this extra hack can be removed once we start + # requiring Autoconf 2.70 or later. + AS_CASE([$CONFIG_FILES], + [*\'*], [eval set x "$CONFIG_FILES"], + [*], [set x $CONFIG_FILES]) + shift + # Used to flag and report bootstrapping failures. + am_rc=0 + for am_mf + do + # Strip MF so we end up with the name of the file. + am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'` + # Check whether this is an Automake generated Makefile which includes + # dependency-tracking related rules and includes. + # Grep'ing the whole file directly is not great: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \ + || continue + am_dirpart=`AS_DIRNAME(["$am_mf"])` + am_filepart=`AS_BASENAME(["$am_mf"])` + AM_RUN_LOG([cd "$am_dirpart" \ + && sed -e '/# am--include-marker/d' "$am_filepart" \ + | $MAKE -f - am--depfiles]) || am_rc=$? + done + if test $am_rc -ne 0; then + AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE="gmake" (or whatever is + necessary). You can also try re-running configure with the + '--disable-dependency-tracking' option to at least be able to build + the package (albeit without support for automatic dependency tracking).]) + fi + AS_UNSET([am_dirpart]) + AS_UNSET([am_filepart]) + AS_UNSET([am_mf]) + AS_UNSET([am_rc]) + rm -f conftest-deps.mk +} +])# _AM_OUTPUT_DEPENDENCY_COMMANDS + + +# AM_OUTPUT_DEPENDENCY_COMMANDS +# ----------------------------- +# This macro should only be invoked once -- use via AC_REQUIRE. +# +# This code is only required when automatic dependency tracking is enabled. +# This creates each '.Po' and '.Plo' makefile fragment that we'll need in +# order to bootstrap the dependency handling code. +AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], +[AC_CONFIG_COMMANDS([depfiles], + [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], + [AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])]) + +# Do all the work for Automake. -*- Autoconf -*- + +# Copyright (C) 1996-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This macro actually does too much. Some checks are only needed if +# your package does certain things. But this isn't really a big deal. + +dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O. +m4_define([AC_PROG_CC], +m4_defn([AC_PROG_CC]) +[_AM_PROG_CC_C_O +]) + +# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) +# AM_INIT_AUTOMAKE([OPTIONS]) +# ----------------------------------------------- +# The call with PACKAGE and VERSION arguments is the old style +# call (pre autoconf-2.50), which is being phased out. PACKAGE +# and VERSION should now be passed to AC_INIT and removed from +# the call to AM_INIT_AUTOMAKE. +# We support both call styles for the transition. After +# the next Automake release, Autoconf can make the AC_INIT +# arguments mandatory, and then we can depend on a new Autoconf +# release and drop the old call support. +AC_DEFUN([AM_INIT_AUTOMAKE], +[AC_PREREQ([2.65])dnl +m4_ifdef([_$0_ALREADY_INIT], + [m4_fatal([$0 expanded multiple times +]m4_defn([_$0_ALREADY_INIT]))], + [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl +dnl Autoconf wants to disallow AM_ names. We explicitly allow +dnl the ones we care about. +m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl +AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl +AC_REQUIRE([AC_PROG_INSTALL])dnl +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +fi + +# test whether we have cygpath +if test -z "$CYGPATH_W"; then + if (cygpath --version) >/dev/null 2>/dev/null; then + CYGPATH_W='cygpath -w' + else + CYGPATH_W=echo + fi +fi +AC_SUBST([CYGPATH_W]) + +# Define the identity of the package. +dnl Distinguish between old-style and new-style calls. +m4_ifval([$2], +[AC_DIAGNOSE([obsolete], + [$0: two- and three-arguments forms are deprecated.]) +m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl + AC_SUBST([PACKAGE], [$1])dnl + AC_SUBST([VERSION], [$2])], +[_AM_SET_OPTIONS([$1])dnl +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if( + m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]), + [ok:ok],, + [m4_fatal([AC_INIT should be called with package and version arguments])])dnl + AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl + AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl + +_AM_IF_OPTION([no-define],, +[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package]) + AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl + +# Some tools Automake needs. +AC_REQUIRE([AM_SANITY_CHECK])dnl +AC_REQUIRE([AC_ARG_PROGRAM])dnl +AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}]) +AM_MISSING_PROG([AUTOCONF], [autoconf]) +AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}]) +AM_MISSING_PROG([AUTOHEADER], [autoheader]) +AM_MISSING_PROG([MAKEINFO], [makeinfo]) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +# For better backward compatibility. To be removed once Automake 1.9.x +# dies out for good. For more background, see: +# +# +AC_SUBST([mkdir_p], ['$(MKDIR_P)']) +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. +AC_REQUIRE([AC_PROG_AWK])dnl +AC_REQUIRE([AC_PROG_MAKE_SET])dnl +AC_REQUIRE([AM_SET_LEADING_DOT])dnl +_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], + [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], + [_AM_PROG_TAR([v7])])]) +_AM_IF_OPTION([no-dependencies],, +[AC_PROVIDE_IFELSE([AC_PROG_CC], + [_AM_DEPENDENCIES([CC])], + [m4_define([AC_PROG_CC], + m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_CXX], + [_AM_DEPENDENCIES([CXX])], + [m4_define([AC_PROG_CXX], + m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES([OBJC])], + [m4_define([AC_PROG_OBJC], + m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl +AC_PROVIDE_IFELSE([AC_PROG_OBJCXX], + [_AM_DEPENDENCIES([OBJCXX])], + [m4_define([AC_PROG_OBJCXX], + m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl +]) +# Variables for tags utilities; see am/tags.am +if test -z "$CTAGS"; then + CTAGS=ctags +fi +AC_SUBST([CTAGS]) +if test -z "$ETAGS"; then + ETAGS=etags +fi +AC_SUBST([ETAGS]) +if test -z "$CSCOPE"; then + CSCOPE=cscope +fi +AC_SUBST([CSCOPE]) + +AC_REQUIRE([_AM_SILENT_RULES])dnl +dnl The testsuite driver may need to know about EXEEXT, so add the +dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This +dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl + +AC_REQUIRE([_AM_PROG_RM_F]) +AC_REQUIRE([_AM_PROG_XARGS_N]) + +dnl The trailing newline in this macro's definition is deliberate, for +dnl backward compatibility and to allow trailing 'dnl'-style comments +dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. +]) + +dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + +# When config.status generates a header, we must update the stamp-h file. +# This file resides in the same directory as the config header +# that is generated. The stamp files are numbered to have different names. + +# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the +# loop where config.status creates the headers, so we can generate +# our stamp files there. +AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], +[# Compute $1's index in $config_headers. +_am_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_SH +# ------------------ +# Define $install_sh. +AC_DEFUN([AM_PROG_INSTALL_SH], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +if test x"${install_sh+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +AC_SUBST([install_sh])]) + +# Copyright (C) 2003-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# Check whether the underlying file-system supports filenames +# with a leading dot. For instance MS-DOS doesn't. +AC_DEFUN([AM_SET_LEADING_DOT], +[rm -rf .tst 2>/dev/null +mkdir .tst 2>/dev/null +if test -d .tst; then + am__leading_dot=. +else + am__leading_dot=_ +fi +rmdir .tst 2>/dev/null +AC_SUBST([am__leading_dot])]) + +# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- +# From Jim Meyering + +# Copyright (C) 1996-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MAINTAINER_MODE([DEFAULT-MODE]) +# ---------------------------------- +# Control maintainer-specific portions of Makefiles. +# Default is to disable them, unless 'enable' is passed literally. +# For symmetry, 'disable' may be passed as well. Anyway, the user +# can override the default with the --enable/--disable switch. +AC_DEFUN([AM_MAINTAINER_MODE], +[m4_case(m4_default([$1], [disable]), + [enable], [m4_define([am_maintainer_other], [disable])], + [disable], [m4_define([am_maintainer_other], [enable])], + [m4_define([am_maintainer_other], [enable]) + m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) +AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) + dnl maintainer-mode's default is 'disable' unless 'enable' is passed + AC_ARG_ENABLE([maintainer-mode], + [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode], + am_maintainer_other[ make rules and dependencies not useful + (and sometimes confusing) to the casual installer])], + [USE_MAINTAINER_MODE=$enableval], + [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) + AC_MSG_RESULT([$USE_MAINTAINER_MODE]) + AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) + MAINT=$MAINTAINER_MODE_TRUE + AC_SUBST([MAINT])dnl +] +) + +# Check to see how 'make' treats includes. -*- Autoconf -*- + +# Copyright (C) 2001-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MAKE_INCLUDE() +# ----------------- +# Check whether make has an 'include' directive that can support all +# the idioms we need for our automatic dependency tracking code. +AC_DEFUN([AM_MAKE_INCLUDE], +[AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive]) +cat > confinc.mk << 'END' +am__doit: + @echo this is the am__doit target >confinc.out +.PHONY: am__doit +END +am__include="#" +am__quote= +# BSD make does it like this. +echo '.include "confinc.mk" # ignored' > confmf.BSD +# Other make implementations (GNU, Solaris 10, AIX) do it like this. +echo 'include confinc.mk # ignored' > confmf.GNU +_am_result=no +for s in GNU BSD; do + AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out]) + AS_CASE([$?:`cat confinc.out 2>/dev/null`], + ['0:this is the am__doit target'], + [AS_CASE([$s], + [BSD], [am__include='.include' am__quote='"'], + [am__include='include' am__quote=''])]) + if test "$am__include" != "#"; then + _am_result="yes ($s style)" + break + fi +done +rm -f confinc.* confmf.* +AC_MSG_RESULT([${_am_result}]) +AC_SUBST([am__include])]) +AC_SUBST([am__quote])]) + +# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- + +# Copyright (C) 1997-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_MISSING_PROG(NAME, PROGRAM) +# ------------------------------ +AC_DEFUN([AM_MISSING_PROG], +[AC_REQUIRE([AM_MISSING_HAS_RUN]) +$1=${$1-"${am_missing_run}$2"} +AC_SUBST($1)]) + +# AM_MISSING_HAS_RUN +# ------------------ +# Define MISSING if not defined so far and test if it is modern enough. +# If it is, set am_missing_run to use it, otherwise, to nothing. +AC_DEFUN([AM_MISSING_HAS_RUN], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + MISSING="\${SHELL} '$am_aux_dir/missing'" +fi +# Use eval to expand $SHELL +if eval "$MISSING --is-lightweight"; then + am_missing_run="$MISSING " +else + am_missing_run= + AC_MSG_WARN(['missing' script is too old or missing]) +fi +]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_MANGLE_OPTION(NAME) +# ----------------------- +AC_DEFUN([_AM_MANGLE_OPTION], +[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) + +# _AM_SET_OPTION(NAME) +# -------------------- +# Set option NAME. Presently that only means defining a flag for this option. +AC_DEFUN([_AM_SET_OPTION], +[m4_define(_AM_MANGLE_OPTION([$1]), [1])]) + +# _AM_SET_OPTIONS(OPTIONS) +# ------------------------ +# OPTIONS is a space-separated list of Automake options. +AC_DEFUN([_AM_SET_OPTIONS], +[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) + +# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) +# ------------------------------------------- +# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. +AC_DEFUN([_AM_IF_OPTION], +[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) + +# Copyright (C) 1999-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_CC_C_O +# --------------- +# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC +# to automatically call this. +AC_DEFUN([_AM_PROG_CC_C_O], +[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl +AC_REQUIRE_AUX_FILE([compile])dnl +AC_LANG_PUSH([C])dnl +AC_CACHE_CHECK( + [whether $CC understands -c and -o together], + [am_cv_prog_cc_c_o], + [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])]) + # Make sure it works both with $CC and with simple cc. + # Following AC_PROG_CC_C_O, we do the test twice because some + # compilers refuse to overwrite an existing .o file with -o, + # though they will create one. + am_cv_prog_cc_c_o=yes + for am_i in 1 2; do + if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \ + && test -f conftest2.$ac_objext; then + : OK + else + am_cv_prog_cc_c_o=no + break + fi + done + rm -f core conftest* + unset am_i]) +if test "$am_cv_prog_cc_c_o" != yes; then + # Losing compiler, so override with the script. + # FIXME: It is wrong to rewrite CC. + # But if we don't then we get into trouble of one sort or another. + # A longer-term fix would be to have automake use am__CC in this case, + # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)" + CC="$am_aux_dir/compile $CC" +fi +AC_LANG_POP([C])]) + +# For backward compatibility. +AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) + +# Copyright (C) 2022-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_RM_F +# --------------- +# Check whether 'rm -f' without any arguments works. +# https://bugs.gnu.org/10828 +AC_DEFUN([_AM_PROG_RM_F], +[am__rm_f_notfound= +AS_IF([(rm -f && rm -fr && rm -rf) 2>/dev/null], [], [am__rm_f_notfound='""']) +AC_SUBST(am__rm_f_notfound) +]) + +# Copyright (C) 2001-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_RUN_LOG(COMMAND) +# ------------------- +# Run COMMAND, save the exit status in ac_status, and log it. +# (This has been adapted from Autoconf's _AC_RUN_LOG macro.) +AC_DEFUN([AM_RUN_LOG], +[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD + ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD + (exit $ac_status); }]) + +# Check to make sure that the build environment is sane. -*- Autoconf -*- + +# Copyright (C) 1996-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_SLEEP_FRACTIONAL_SECONDS +# ---------------------------- +AC_DEFUN([_AM_SLEEP_FRACTIONAL_SECONDS], [dnl +AC_CACHE_CHECK([whether sleep supports fractional seconds], + am_cv_sleep_fractional_seconds, [dnl +AS_IF([sleep 0.001 2>/dev/null], [am_cv_sleep_fractional_seconds=yes], + [am_cv_sleep_fractional_seconds=no]) +])]) + +# _AM_FILESYSTEM_TIMESTAMP_RESOLUTION +# ----------------------------------- +# Determine the filesystem's resolution for file modification +# timestamps. The coarsest we know of is FAT, with a resolution +# of only two seconds, even with the most recent "exFAT" extensions. +# The finest (e.g. ext4 with large inodes, XFS, ZFS) is one +# nanosecond, matching clock_gettime. However, it is probably not +# possible to delay execution of a shell script for less than one +# millisecond, due to process creation overhead and scheduling +# granularity, so we don't check for anything finer than that. (See below.) +AC_DEFUN([_AM_FILESYSTEM_TIMESTAMP_RESOLUTION], [dnl +AC_REQUIRE([_AM_SLEEP_FRACTIONAL_SECONDS]) +AC_CACHE_CHECK([filesystem timestamp resolution], + am_cv_filesystem_timestamp_resolution, [dnl +# Default to the worst case. +am_cv_filesystem_timestamp_resolution=2 + +# Only try to go finer than 1 sec if sleep can do it. +# Don't try 1 sec, because if 0.01 sec and 0.1 sec don't work, +# - 1 sec is not much of a win compared to 2 sec, and +# - it takes 2 seconds to perform the test whether 1 sec works. +# +# Instead, just use the default 2s on platforms that have 1s resolution, +# accept the extra 1s delay when using $sleep in the Automake tests, in +# exchange for not incurring the 2s delay for running the test for all +# packages. +# +am_try_resolutions= +if test "$am_cv_sleep_fractional_seconds" = yes; then + # Even a millisecond often causes a bunch of false positives, + # so just try a hundredth of a second. The time saved between .001 and + # .01 is not terribly consequential. + am_try_resolutions="0.01 0.1 $am_try_resolutions" +fi + +# In order to catch current-generation FAT out, we must *modify* files +# that already exist; the *creation* timestamp is finer. Use names +# that make ls -t sort them differently when they have equal +# timestamps than when they have distinct timestamps, keeping +# in mind that ls -t prints the *newest* file first. +rm -f conftest.ts? +: > conftest.ts1 +: > conftest.ts2 +: > conftest.ts3 + +# Make sure ls -t actually works. Do 'set' in a subshell so we don't +# clobber the current shell's arguments. (Outer-level square brackets +# are removed by m4; they're present so that m4 does not expand +# ; be careful, easy to get confused.) +if ( + set X `[ls -t conftest.ts[12]]` && + { + test "$[]*" != "X conftest.ts1 conftest.ts2" || + test "$[]*" != "X conftest.ts2 conftest.ts1"; + } +); then :; else + # If neither matched, then we have a broken ls. This can happen + # if, for instance, CONFIG_SHELL is bash and it inherits a + # broken ls alias from the environment. This has actually + # happened. Such a system could not be considered "sane". + _AS_ECHO_UNQUOTED( + ["Bad output from ls -t: \"`[ls -t conftest.ts[12]]`\""], + [AS_MESSAGE_LOG_FD]) + AC_MSG_FAILURE([ls -t produces unexpected output. +Make sure there is not a broken ls alias in your environment.]) +fi + +for am_try_res in $am_try_resolutions; do + # Any one fine-grained sleep might happen to cross the boundary + # between two values of a coarser actual resolution, but if we do + # two fine-grained sleeps in a row, at least one of them will fall + # entirely within a coarse interval. + echo alpha > conftest.ts1 + sleep $am_try_res + echo beta > conftest.ts2 + sleep $am_try_res + echo gamma > conftest.ts3 + + # We assume that 'ls -t' will make use of high-resolution + # timestamps if the operating system supports them at all. + if (set X `ls -t conftest.ts?` && + test "$[]2" = conftest.ts3 && + test "$[]3" = conftest.ts2 && + test "$[]4" = conftest.ts1); then + # + # Ok, ls -t worked. If we're at a resolution of 1 second, we're done, + # because we don't need to test make. + make_ok=true + if test $am_try_res != 1; then + # But if we've succeeded so far with a subsecond resolution, we + # have one more thing to check: make. It can happen that + # everything else supports the subsecond mtimes, but make doesn't; + # notably on macOS, which ships make 3.81 from 2006 (the last one + # released under GPLv2). https://bugs.gnu.org/68808 + # + # We test $MAKE if it is defined in the environment, else "make". + # It might get overridden later, but our hope is that in practice + # it does not matter: it is the system "make" which is (by far) + # the most likely to be broken, whereas if the user overrides it, + # probably they did so with a better, or at least not worse, make. + # https://lists.gnu.org/archive/html/automake/2024-06/msg00051.html + # + # Create a Makefile (real tab character here): + rm -f conftest.mk + echo 'conftest.ts1: conftest.ts2' >conftest.mk + echo ' touch conftest.ts2' >>conftest.mk + # + # Now, running + # touch conftest.ts1; touch conftest.ts2; make + # should touch ts1 because ts2 is newer. This could happen by luck, + # but most often, it will fail if make's support is insufficient. So + # test for several consecutive successes. + # + # (We reuse conftest.ts[12] because we still want to modify existing + # files, not create new ones, per above.) + n=0 + make=${MAKE-make} + until test $n -eq 3; do + echo one > conftest.ts1 + sleep $am_try_res + echo two > conftest.ts2 # ts2 should now be newer than ts1 + if $make -f conftest.mk | grep 'up to date' >/dev/null; then + make_ok=false + break # out of $n loop + fi + n=`expr $n + 1` + done + fi + # + if $make_ok; then + # Everything we know to check worked out, so call this resolution good. + am_cv_filesystem_timestamp_resolution=$am_try_res + break # out of $am_try_res loop + fi + # Otherwise, we'll go on to check the next resolution. + fi +done +rm -f conftest.ts? +# (end _am_filesystem_timestamp_resolution) +])]) + +# AM_SANITY_CHECK +# --------------- +AC_DEFUN([AM_SANITY_CHECK], +[AC_REQUIRE([_AM_FILESYSTEM_TIMESTAMP_RESOLUTION]) +# This check should not be cached, as it may vary across builds of +# different projects. +AC_MSG_CHECKING([whether build environment is sane]) +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; +esac + +# Do 'set' in a subshell so we don't clobber the current shell's +# arguments. Must try -L first in case configure is actually a +# symlink; some systems play weird games with the mod time of symlinks +# (eg FreeBSD returns the mod time of the symlink's containing +# directory). +am_build_env_is_sane=no +am_has_slept=no +rm -f conftest.file +for am_try in 1 2; do + echo "timestamp, slept: $am_has_slept" > conftest.file + if ( + set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` + if test "$[]*" = "X"; then + # -L didn't work. + set X `ls -t "$srcdir/configure" conftest.file` + fi + test "$[]2" = conftest.file + ); then + am_build_env_is_sane=yes + break + fi + # Just in case. + sleep "$am_cv_filesystem_timestamp_resolution" + am_has_slept=yes +done + +AC_MSG_RESULT([$am_build_env_is_sane]) +if test "$am_build_env_is_sane" = no; then + AC_MSG_ERROR([newly created file is older than distributed files! +Check your system clock]) +fi + +# If we didn't sleep, we still need to ensure time stamps of config.status and +# generated files are strictly newer. +am_sleep_pid= +AS_IF([test -e conftest.file || grep 'slept: no' conftest.file >/dev/null 2>&1],, [dnl + ( sleep "$am_cv_filesystem_timestamp_resolution" ) & + am_sleep_pid=$! +]) +AC_CONFIG_COMMANDS_PRE( + [AC_MSG_CHECKING([that generated files are newer than configure]) + if test -n "$am_sleep_pid"; then + # Hide warnings about reused PIDs. + wait $am_sleep_pid 2>/dev/null + fi + AC_MSG_RESULT([done])]) +rm -f conftest.file +]) + +# Copyright (C) 2009-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_SILENT_RULES +# ---------------- +# Enable less verbose build rules support. +AC_DEFUN([_AM_SILENT_RULES], +[AM_DEFAULT_VERBOSITY=1 +AC_ARG_ENABLE([silent-rules], [dnl +AS_HELP_STRING( + [--enable-silent-rules], + [less verbose build output (undo: "make V=1")]) +AS_HELP_STRING( + [--disable-silent-rules], + [verbose build output (undo: "make V=0")])dnl +]) +dnl +dnl A few 'make' implementations (e.g., NonStop OS and NextStep) +dnl do not support nested variable expansions. +dnl See automake bug#9928 and bug#10237. +am_make=${MAKE-make} +AC_CACHE_CHECK([whether $am_make supports nested variables], + [am_cv_make_support_nested_variables], + [if AS_ECHO([['TRUE=$(BAR$(V)) +BAR0=false +BAR1=true +V=1 +am__doit: + @$(TRUE) +.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then + am_cv_make_support_nested_variables=yes +else + am_cv_make_support_nested_variables=no +fi]) +AC_SUBST([AM_V])dnl +AM_SUBST_NOTMAKE([AM_V])dnl +AC_SUBST([AM_DEFAULT_V])dnl +AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl +AC_SUBST([AM_DEFAULT_VERBOSITY])dnl +AM_BACKSLASH='\' +AC_SUBST([AM_BACKSLASH])dnl +_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl +dnl Delay evaluation of AM_DEFAULT_VERBOSITY to the end to allow multiple calls +dnl to AM_SILENT_RULES to change the default value. +AC_CONFIG_COMMANDS_PRE([dnl +case $enable_silent_rules in @%:@ ((( + yes) AM_DEFAULT_VERBOSITY=0;; + no) AM_DEFAULT_VERBOSITY=1;; +esac +if test $am_cv_make_support_nested_variables = yes; then + dnl Using '$V' instead of '$(V)' breaks IRIX make. + AM_V='$(V)' + AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' +else + AM_V=$AM_DEFAULT_VERBOSITY + AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY +fi +])dnl +]) + +# AM_SILENT_RULES([DEFAULT]) +# -------------------------- +# Set the default verbosity level to DEFAULT ("yes" being less verbose, "no" or +# empty being verbose). +AC_DEFUN([AM_SILENT_RULES], +[AC_REQUIRE([_AM_SILENT_RULES]) +AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1])]) + +# Copyright (C) 2001-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# AM_PROG_INSTALL_STRIP +# --------------------- +# One issue with vendor 'install' (even GNU) is that you can't +# specify the program used to strip binaries. This is especially +# annoying in cross-compiling environments, where the build's strip +# is unlikely to handle the host's binaries. +# Fortunately install-sh will honor a STRIPPROG variable, so we +# always use install-sh in "make install-strip", and initialize +# STRIPPROG with the value of the STRIP variable (set by the user). +AC_DEFUN([AM_PROG_INSTALL_STRIP], +[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +# Installed binaries are usually stripped using 'strip' when the user +# run "make install-strip". However 'strip' might not be the right +# tool to use in cross-compilation environments, therefore Automake +# will honor the 'STRIP' environment variable to overrule this program. +dnl Don't test for $cross_compiling = yes, because it might be 'maybe'. +if test "$cross_compiling" != no; then + AC_CHECK_TOOL([STRIP], [strip], :) +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Copyright (C) 2006-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# -------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + +# Check how to create a tarball. -*- Autoconf -*- + +# Copyright (C) 2004-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_TAR(FORMAT) +# -------------------- +# Check how to create a tarball in format FORMAT. +# FORMAT should be one of 'v7', 'ustar', or 'pax'. +# +# Substitute a variable $(am__tar) that is a command +# writing to stdout a FORMAT-tarball containing the directory +# $tardir. +# tardir=directory && $(am__tar) > result.tar +# +# Substitute a variable $(am__untar) that extract such +# a tarball read from stdin. +# $(am__untar) < result.tar +# +AC_DEFUN([_AM_PROG_TAR], +[# Always define AMTAR for backward compatibility. Yes, it's still used +# in the wild :-( We should find a proper way to deprecate it ... +AC_SUBST([AMTAR], ['$${TAR-tar}']) + +# We'll loop over all known methods to create a tar archive until one works. +_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' + +m4_if([$1], [v7], + [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], + + [m4_case([$1], + [ustar], + [# The POSIX 1988 'ustar' format is defined with fixed-size fields. + # There is notably a 21 bits limit for the UID and the GID. In fact, + # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343 + # and bug#13588). + am_max_uid=2097151 # 2^21 - 1 + am_max_gid=$am_max_uid + # The $UID and $GID variables are not portable, so we need to resort + # to the POSIX-mandated id(1) utility. Errors in the 'id' calls + # below are definitely unexpected, so allow the users to see them + # (that is, avoid stderr redirection). + am_uid=`id -u || echo unknown` + am_gid=`id -g || echo unknown` + AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format]) + if test x$am_uid = xunknown; then + AC_MSG_WARN([ancient id detected; assuming current UID is ok, but dist-ustar might not work]) + elif test $am_uid -le $am_max_uid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi + AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format]) + if test x$gm_gid = xunknown; then + AC_MSG_WARN([ancient id detected; assuming current GID is ok, but dist-ustar might not work]) + elif test $am_gid -le $am_max_gid; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + _am_tools=none + fi], + + [pax], + [], + + [m4_fatal([Unknown tar format])]) + + AC_MSG_CHECKING([how to create a $1 tar archive]) + + # Go ahead even if we have the value already cached. We do so because we + # need to set the values for the 'am__tar' and 'am__untar' variables. + _am_tools=${am_cv_prog_tar_$1-$_am_tools} + + for _am_tool in $_am_tools; do + case $_am_tool in + gnutar) + for _am_tar in tar gnutar gtar; do + AM_RUN_LOG([$_am_tar --version]) && break + done + am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' + am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' + am__untar="$_am_tar -xf -" + ;; + plaintar) + # Must skip GNU tar: if it does not support --format= it doesn't create + # ustar tarball either. + (tar --version) >/dev/null 2>&1 && continue + am__tar='tar chf - "$$tardir"' + am__tar_='tar chf - "$tardir"' + am__untar='tar xf -' + ;; + pax) + am__tar='pax -L -x $1 -w "$$tardir"' + am__tar_='pax -L -x $1 -w "$tardir"' + am__untar='pax -r' + ;; + cpio) + am__tar='find "$$tardir" -print | cpio -o -H $1 -L' + am__tar_='find "$tardir" -print | cpio -o -H $1 -L' + am__untar='cpio -i -H $1 -d' + ;; + none) + am__tar=false + am__tar_=false + am__untar=false + ;; + esac + + # If the value was cached, stop now. We just wanted to have am__tar + # and am__untar set. + test -n "${am_cv_prog_tar_$1}" && break + + # tar/untar a dummy directory, and stop if the command works. + rm -rf conftest.dir + mkdir conftest.dir + echo GrepMe > conftest.dir/file + AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) + rm -rf conftest.dir + if test -s conftest.tar; then + AM_RUN_LOG([$am__untar /dev/null 2>&1 && break + fi + done + rm -rf conftest.dir + + AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) + AC_MSG_RESULT([$am_cv_prog_tar_$1])]) + +AC_SUBST([am__tar]) +AC_SUBST([am__untar]) +]) # _AM_PROG_TAR + +# Copyright (C) 2022-2024 Free Software Foundation, Inc. +# +# This file is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# _AM_PROG_XARGS_N +# ---------------- +# Check whether 'xargs -n' works. It should work everywhere, so the fallback +# is not optimized at all as we never expect to use it. +AC_DEFUN([_AM_PROG_XARGS_N], +[AC_CACHE_CHECK([xargs -n works], am_cv_xargs_n_works, [dnl +AS_IF([test "`echo 1 2 3 | xargs -n2 echo`" = "1 2 +3"], [am_cv_xargs_n_works=yes], [am_cv_xargs_n_works=no])]) +AS_IF([test "$am_cv_xargs_n_works" = yes], [am__xargs_n='xargs -n'], [dnl + am__xargs_n='am__xargs_n () { shift; sed "s/ /\\n/g" | while read am__xargs_n_arg; do "$@" "$am__xargs_n_arg"; done; }' +])dnl +AC_SUBST(am__xargs_n) +]) + +m4_include([buildutil/attributes.m4]) +m4_include([buildutil/glibtests.m4]) +m4_include([buildutil/gtk-doc.m4]) +m4_include([buildutil/libglnx.m4]) +m4_include([buildutil/libtool.m4]) +m4_include([buildutil/ltoptions.m4]) +m4_include([buildutil/ltsugar.m4]) +m4_include([buildutil/ltversion.m4]) +m4_include([buildutil/lt~obsolete.m4]) diff --git a/apidoc/Makefile.am b/apidoc/Makefile.am new file mode 100644 index 00000000..80039d1b --- /dev/null +++ b/apidoc/Makefile.am @@ -0,0 +1,132 @@ +# Copyright (C) 2013 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +abs_top_builddir = @abs_top_builddir@ + +include ../Makefile-libostree-defines.am + +NULL = + +# We require automake 1.6 at least. +AUTOMAKE_OPTIONS = 1.6 + +# The name of the module, e.g. 'glib'. +DOC_MODULE=ostree + +# The top-level SGML file. You can change this if you want to. +DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.xml + +# The directory containing the source code. Relative to $(srcdir). +# gtk-doc will search all .c & .h files beneath here for inline comments +# documenting the functions and macros. +# e.g. DOC_SOURCE_DIR=../../../gtk +DOC_SOURCE_DIR=$(top_srcdir)/src/libostree + +# Extra options to pass to gtkdoc-scangobj. Not normally needed. +SCANGOBJ_OPTIONS= --version + +# Extra options to supply to gtkdoc-scan. +# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED" +SCAN_OPTIONS= --rebuild-types + +# Extra options to supply to gtkdoc-mkdb. +# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml +MKDB_OPTIONS=--sgml-mode --output-format=xml + +# Extra options to supply to gtkdoc-mktmpl +# e.g. MKTMPL_OPTIONS=--only-section-tmpl +MKTMPL_OPTIONS= + +# MKHTML_OPTIONS=--path="$(builddir)/html $(srcdir)/html" + +# Extra options to supply to gtkdoc-fixref. Not normally needed. +# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html +FIXXREF_OPTIONS= + +# Used for dependencies. The docs will be rebuilt if any of these change. +# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h +# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c +HFILE_GLOB=$(addprefix $(top_srcdir)/,$(libostree_public_headers)) $(addprefix $(top_builddir)/,$(libostree_public_built_headers)) +CFILE_GLOB=$(top_srcdir)/src/libostree/*.c + +# Header files to ignore when scanning. +# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h +IGNORE_HFILES= \ + bupsplit.h \ + ostree-bootloader.h \ + ostree-bootloader-grub2.h \ + ostree-bootloader-syslinux.h \ + ostree-bootloader-uboot.h \ + ostree-cmd-private.h \ + ostree-core-private.h \ + ostree-fetcher.h \ + ostree-gpg-verifier.h \ + ostree-gpg-verify-result-private.h \ + ostree-libarchive-input-stream.h \ + ostree-lzma-compressor.h \ + ostree-lzma-decompressor.h \ + ostree-metalink.h \ + ostree-repo-file-enumerator.h \ + ostree-repo-private.h \ + ostree-repo-pull-private.h \ + ostree-repo-static-delta-private.h \ + ostree-sysroot-private.h \ + ostree-tls-cert-interaction-private.h \ + $(NULL) + +# Images to copy into HTML directory. +# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png +HTML_IMAGES= + +# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE). +# e.g. content_files=running.sgml building.sgml changes-2.0.sgml +content_files= \ + $(NULL) + +# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded +# These files must be listed here *and* in content_files +# e.g. expand_content_files=running.sgml +expand_content_files= \ + version.xml \ + $(NULL) + +# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library. +# Only needed if you are using gtkdoc-scangobj to dynamically query widget +# signals and properties. +# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS) +# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib) +GTKDOC_LIBS= + +version.xml: + echo -n $(VERSION) > "$@" + +# This includes the standard gtk-doc make rules, copied by gtkdocize. +include $(top_srcdir)/gtk-doc.make + +EXTRA_DIST += \ + version.xml \ + ostree-sections.txt \ + $(NULL) + +# These only get included in the generated .gitignore when building with +# --enable-gtk-doc, so ensure they're always added. +GITIGNOREFILES = \ + ostree-overrides.txt \ + version.xml \ + $(NULL) + +-include $(top_srcdir)/git.mk diff --git a/apidoc/Makefile.in b/apidoc/Makefile.in new file mode 100644 index 00000000..aaf435b8 --- /dev/null +++ b/apidoc/Makefile.in @@ -0,0 +1,1035 @@ +# Makefile.in generated by automake 1.17 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2024 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# Copyright (C) 2013 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# Shared variables between toplevel Makefile.am and doc/Makefile.am +# ...since gtk-doc forces use of recursive make =( +# +# Copyright (C) 2013 Colin Walters +# +# SPDX-License-Identifier: LGPL-2.0+ +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this library. If not, see . + +# -*- mode: makefile -*- +# +# gtk-doc.make - make rules for gtk-doc +# Copyright (C) 2003 James Henstridge +# 2004-2007 Damon Chaplin +# 2007-2017 Stefan Sauer +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +#################################### +# Everything below here is generic # +#################################### +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +am__rm_f = rm -f $(am__rm_f_notfound) +am__rm_rf = rm -rf $(am__rm_f_notfound) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = apidoc +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/buildutil/attributes.m4 \ + $(top_srcdir)/buildutil/glibtests.m4 \ + $(top_srcdir)/buildutil/gtk-doc.m4 \ + $(top_srcdir)/buildutil/libglnx.m4 \ + $(top_srcdir)/buildutil/libtool.m4 \ + $(top_srcdir)/buildutil/ltoptions.m4 \ + $(top_srcdir)/buildutil/ltsugar.m4 \ + $(top_srcdir)/buildutil/ltversion.m4 \ + $(top_srcdir)/buildutil/lt~obsolete.m4 \ + $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/../Makefile-libostree-defines.am \ + $(srcdir)/Makefile.in $(top_srcdir)/gtk-doc.make +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +pkglibexecdir = @pkglibexecdir@ +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BASH_COMPLETIONSDIR = @BASH_COMPLETIONSDIR@ +BUILDOPT_FUSE_CFLAGS = @BUILDOPT_FUSE_CFLAGS@ +BUILDOPT_FUSE_LIBS = @BUILDOPT_FUSE_LIBS@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPPFLAGS = @CPPFLAGS@ +CSCOPE = @CSCOPE@ +CTAGS = @CTAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +ETAGS = @ETAGS@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +FILECMD = @FILECMD@ +FUSE3_CFLAGS = @FUSE3_CFLAGS@ +FUSE3_LIBS = @FUSE3_LIBS@ +FUSE_CFLAGS = @FUSE_CFLAGS@ +FUSE_LIBS = @FUSE_LIBS@ +GJS = @GJS@ +GLIB_CFLAGS = @GLIB_CFLAGS@ +GLIB_COMPILE_RESOURCES = @GLIB_COMPILE_RESOURCES@ +GLIB_GENMARSHAL = @GLIB_GENMARSHAL@ +GLIB_LIBS = @GLIB_LIBS@ +GLIB_MKENUMS = @GLIB_MKENUMS@ +GOBJECT_QUERY = @GOBJECT_QUERY@ +GPGME_CONFIG = @GPGME_CONFIG@ +GPGME_PTHREAD_CFLAGS = @GPGME_PTHREAD_CFLAGS@ +GPGME_PTHREAD_LIBS = @GPGME_PTHREAD_LIBS@ +GPGRT_CONFIG = @GPGRT_CONFIG@ +GPG_ERROR_CONFIG = @GPG_ERROR_CONFIG@ +GREP = @GREP@ +GRUB2_MKCONFIG = @GRUB2_MKCONFIG@ +GTKDOC_CHECK = @GTKDOC_CHECK@ +GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ +GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ +GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ +GTKDOC_MKPDF = @GTKDOC_MKPDF@ +GTKDOC_REBASE = @GTKDOC_REBASE@ +HTML_DIR = @HTML_DIR@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@ +INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@ +INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@ +INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@ +INTROSPECTION_LIBS = @INTROSPECTION_LIBS@ +INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@ +INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@ +INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBSYSTEMD_CFLAGS = @LIBSYSTEMD_CFLAGS@ +LIBSYSTEMD_LIBS = @LIBSYSTEMD_LIBS@ +LIBS_PRIVATE = @LIBS_PRIVATE@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OSTREE_FEATURES = @OSTREE_FEATURES@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +OT_DEP_AVAHI_CFLAGS = @OT_DEP_AVAHI_CFLAGS@ +OT_DEP_AVAHI_LIBS = @OT_DEP_AVAHI_LIBS@ +OT_DEP_COMPOSEFS_CFLAGS = @OT_DEP_COMPOSEFS_CFLAGS@ +OT_DEP_COMPOSEFS_LIBS = @OT_DEP_COMPOSEFS_LIBS@ +OT_DEP_CRYPTO_CFLAGS = @OT_DEP_CRYPTO_CFLAGS@ +OT_DEP_CRYPTO_LIBS = @OT_DEP_CRYPTO_LIBS@ +OT_DEP_CURL_CFLAGS = @OT_DEP_CURL_CFLAGS@ +OT_DEP_CURL_LIBS = @OT_DEP_CURL_LIBS@ +OT_DEP_E2P_CFLAGS = @OT_DEP_E2P_CFLAGS@ +OT_DEP_E2P_LIBS = @OT_DEP_E2P_LIBS@ +OT_DEP_GIO_UNIX_CFLAGS = @OT_DEP_GIO_UNIX_CFLAGS@ +OT_DEP_GIO_UNIX_LIBS = @OT_DEP_GIO_UNIX_LIBS@ +OT_DEP_GPGME_CFLAGS = @OT_DEP_GPGME_CFLAGS@ +OT_DEP_GPGME_LIBS = @OT_DEP_GPGME_LIBS@ +OT_DEP_GPG_ERROR_CFLAGS = @OT_DEP_GPG_ERROR_CFLAGS@ +OT_DEP_GPG_ERROR_LIBS = @OT_DEP_GPG_ERROR_LIBS@ +OT_DEP_LIBARCHIVE_CFLAGS = @OT_DEP_LIBARCHIVE_CFLAGS@ +OT_DEP_LIBARCHIVE_LIBS = @OT_DEP_LIBARCHIVE_LIBS@ +OT_DEP_LIBMOUNT_CFLAGS = @OT_DEP_LIBMOUNT_CFLAGS@ +OT_DEP_LIBMOUNT_LIBS = @OT_DEP_LIBMOUNT_LIBS@ +OT_DEP_LIBSODIUM_CFLAGS = @OT_DEP_LIBSODIUM_CFLAGS@ +OT_DEP_LIBSODIUM_LIBS = @OT_DEP_LIBSODIUM_LIBS@ +OT_DEP_LZMA_CFLAGS = @OT_DEP_LZMA_CFLAGS@ +OT_DEP_LZMA_LIBS = @OT_DEP_LZMA_LIBS@ +OT_DEP_SELINUX_CFLAGS = @OT_DEP_SELINUX_CFLAGS@ +OT_DEP_SELINUX_LIBS = @OT_DEP_SELINUX_LIBS@ +OT_DEP_SOUP3_CFLAGS = @OT_DEP_SOUP3_CFLAGS@ +OT_DEP_SOUP3_LIBS = @OT_DEP_SOUP3_LIBS@ +OT_DEP_SOUP_CFLAGS = @OT_DEP_SOUP_CFLAGS@ +OT_DEP_SOUP_LIBS = @OT_DEP_SOUP_LIBS@ +OT_DEP_ZLIB_CFLAGS = @OT_DEP_ZLIB_CFLAGS@ +OT_DEP_ZLIB_LIBS = @OT_DEP_ZLIB_LIBS@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +RANLIB = @RANLIB@ +RELEASE_VERSION = @RELEASE_VERSION@ +REQUIRES_PRIVATE = @REQUIRES_PRIVATE@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STATIC_COMPILER = @STATIC_COMPILER@ +STRIP = @STRIP@ +VERSION = @VERSION@ +WARN_CFLAGS = @WARN_CFLAGS@ +XSLTPROC = @XSLTPROC@ +YACC = @YACC@ +YEAR_VERSION = @YEAR_VERSION@ +YFLAGS = @YFLAGS@ +_GI_EXP_DATADIR = @_GI_EXP_DATADIR@ +_GI_EXP_LIBDIR = @_GI_EXP_LIBDIR@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__rm_f_notfound = @am__rm_f_notfound@ +am__tar = @am__tar@ +am__untar = @am__untar@ +am__xargs_n = @am__xargs_n@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +installed_test_metadir = @installed_test_metadir@ +installed_testdir = @installed_testdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +runstatedir = @runstatedir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +systemdsystemgeneratordir = @systemdsystemgeneratordir@ +systemdsystemunitdir = @systemdsystemunitdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +libostree_public_headers = \ + src/libostree/ostree.h \ + src/libostree/ostree-async-progress.h \ + src/libostree/ostree-autocleanups.h \ + src/libostree/ostree-content-writer.h \ + src/libostree/ostree-core.h \ + src/libostree/ostree-dummy-enumtypes.h \ + src/libostree/ostree-mutable-tree.h \ + src/libostree/ostree-repo.h \ + src/libostree/ostree-repo-os.h \ + src/libostree/ostree-types.h \ + src/libostree/ostree-repo-file.h \ + src/libostree/ostree-diff.h \ + src/libostree/ostree-gpg-verify-result.h \ + src/libostree/ostree-sepolicy.h \ + src/libostree/ostree-sysroot.h \ + src/libostree/ostree-sysroot-upgrader.h \ + src/libostree/ostree-deployment.h \ + src/libostree/ostree-bootconfig-parser.h \ + src/libostree/ostree-repo-deprecated.h \ + src/libostree/ostree-ref.h \ + src/libostree/ostree-remote.h \ + src/libostree/ostree-repo-finder.h \ + src/libostree/ostree-repo-finder-avahi.h \ + src/libostree/ostree-repo-finder-config.h \ + src/libostree/ostree-repo-finder-mount.h \ + src/libostree/ostree-repo-finder-override.h \ + src/libostree/ostree-kernel-args.h \ + src/libostree/ostree-sign.h \ + src/libostree/ostree-sign-ed25519.h \ + src/libostree/ostree-blob-reader.h \ + $(NULL) + + +# This one is generated via configure.ac, and the gtk-doc +# code hence needs to look in the builddir. +libostree_public_built_headers = src/libostree/ostree-version.h +NULL = + +# We require automake 1.6 at least. +AUTOMAKE_OPTIONS = 1.6 + +# The name of the module, e.g. 'glib'. +DOC_MODULE = ostree + +# The top-level SGML file. You can change this if you want to. +DOC_MAIN_SGML_FILE = $(DOC_MODULE)-docs.xml + +# The directory containing the source code. Relative to $(srcdir). +# gtk-doc will search all .c & .h files beneath here for inline comments +# documenting the functions and macros. +# e.g. DOC_SOURCE_DIR=../../../gtk +DOC_SOURCE_DIR = $(top_srcdir)/src/libostree + +# Extra options to pass to gtkdoc-scangobj. Not normally needed. +SCANGOBJ_OPTIONS = --version + +# Extra options to supply to gtkdoc-scan. +# e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED" +SCAN_OPTIONS = --rebuild-types + +# Extra options to supply to gtkdoc-mkdb. +# e.g. MKDB_OPTIONS=--sgml-mode --output-format=xml +MKDB_OPTIONS = --sgml-mode --output-format=xml + +# Extra options to supply to gtkdoc-mktmpl +# e.g. MKTMPL_OPTIONS=--only-section-tmpl +MKTMPL_OPTIONS = + +# MKHTML_OPTIONS=--path="$(builddir)/html $(srcdir)/html" + +# Extra options to supply to gtkdoc-fixref. Not normally needed. +# e.g. FIXXREF_OPTIONS=--extra-dir=../gdk-pixbuf/html --extra-dir=../gdk/html +FIXXREF_OPTIONS = + +# Used for dependencies. The docs will be rebuilt if any of these change. +# e.g. HFILE_GLOB=$(top_srcdir)/gtk/*.h +# e.g. CFILE_GLOB=$(top_srcdir)/gtk/*.c +HFILE_GLOB = $(addprefix $(top_srcdir)/,$(libostree_public_headers)) $(addprefix $(top_builddir)/,$(libostree_public_built_headers)) +CFILE_GLOB = $(top_srcdir)/src/libostree/*.c + +# Header files to ignore when scanning. +# e.g. IGNORE_HFILES=gtkdebug.h gtkintl.h +IGNORE_HFILES = \ + bupsplit.h \ + ostree-bootloader.h \ + ostree-bootloader-grub2.h \ + ostree-bootloader-syslinux.h \ + ostree-bootloader-uboot.h \ + ostree-cmd-private.h \ + ostree-core-private.h \ + ostree-fetcher.h \ + ostree-gpg-verifier.h \ + ostree-gpg-verify-result-private.h \ + ostree-libarchive-input-stream.h \ + ostree-lzma-compressor.h \ + ostree-lzma-decompressor.h \ + ostree-metalink.h \ + ostree-repo-file-enumerator.h \ + ostree-repo-private.h \ + ostree-repo-pull-private.h \ + ostree-repo-static-delta-private.h \ + ostree-sysroot-private.h \ + ostree-tls-cert-interaction-private.h \ + $(NULL) + + +# Images to copy into HTML directory. +# e.g. HTML_IMAGES=$(top_srcdir)/gtk/stock-icons/stock_about_24.png +HTML_IMAGES = + +# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE). +# e.g. content_files=running.sgml building.sgml changes-2.0.sgml +content_files = \ + $(NULL) + + +# SGML files where gtk-doc abbrevations (#GtkWidget) are expanded +# These files must be listed here *and* in content_files +# e.g. expand_content_files=running.sgml +expand_content_files = \ + version.xml \ + $(NULL) + + +# CFLAGS and LDFLAGS for compiling gtkdoc-scangobj with your library. +# Only needed if you are using gtkdoc-scangobj to dynamically query widget +# signals and properties. +# e.g. INCLUDES=-I$(top_srcdir) -I$(top_builddir) $(GTK_DEBUG_FLAGS) +# e.g. GTKDOC_LIBS=$(top_builddir)/gtk/$(gtktargetlib) +GTKDOC_LIBS = +@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_CC = $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_CC = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(INCLUDES) $(GTKDOC_DEPS_CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_LD = $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) +@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_LD = $(LIBTOOL) --tag=CC --mode=link $(CC) $(GTKDOC_DEPS_LIBS) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) +@GTK_DOC_USE_LIBTOOL_FALSE@GTKDOC_RUN = +@GTK_DOC_USE_LIBTOOL_TRUE@GTKDOC_RUN = $(LIBTOOL) --mode=execute + +# We set GPATH here; this gives us semantics for GNU make +# which are more like other make's VPATH, when it comes to +# whether a source that is a target of one rule is then +# searched for in VPATH/GPATH. +# +GPATH = $(srcdir) +TARGET_DIR = $(HTML_DIR)/$(DOC_MODULE) +SETUP_FILES = \ + $(content_files) \ + $(expand_content_files) \ + $(DOC_MAIN_SGML_FILE) \ + $(DOC_MODULE)-sections.txt \ + $(DOC_MODULE)-overrides.txt + + +# This includes the standard gtk-doc make rules, copied by gtkdocize. +EXTRA_DIST = $(HTML_IMAGES) $(SETUP_FILES) version.xml \ + ostree-sections.txt $(NULL) +DOC_STAMPS = setup-build.stamp scan-build.stamp sgml-build.stamp \ + html-build.stamp pdf-build.stamp \ + sgml.stamp html.stamp pdf.stamp + +SCANOBJ_FILES = \ + $(DOC_MODULE).actions \ + $(DOC_MODULE).args \ + $(DOC_MODULE).hierarchy \ + $(DOC_MODULE).interfaces \ + $(DOC_MODULE).prerequisites \ + $(DOC_MODULE).signals + +REPORT_FILES = \ + $(DOC_MODULE)-undocumented.txt \ + $(DOC_MODULE)-undeclared.txt \ + $(DOC_MODULE)-unused.txt + +CLEANFILES = $(SCANOBJ_FILES) $(REPORT_FILES) $(DOC_STAMPS) gtkdoc-check.test +@GTK_DOC_BUILD_HTML_FALSE@HTML_BUILD_STAMP = +@GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp +@GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP = +@GTK_DOC_BUILD_PDF_TRUE@PDF_BUILD_STAMP = pdf-build.stamp + +#### setup #### +GTK_DOC_V_SETUP = $(GTK_DOC_V_SETUP_@AM_V@) +GTK_DOC_V_SETUP_ = $(GTK_DOC_V_SETUP_@AM_DEFAULT_V@) +GTK_DOC_V_SETUP_0 = @echo " DOC Preparing build"; + +#### scan #### +GTK_DOC_V_SCAN = $(GTK_DOC_V_SCAN_@AM_V@) +GTK_DOC_V_SCAN_ = $(GTK_DOC_V_SCAN_@AM_DEFAULT_V@) +GTK_DOC_V_SCAN_0 = @echo " DOC Scanning header files"; +GTK_DOC_V_INTROSPECT = $(GTK_DOC_V_INTROSPECT_@AM_V@) +GTK_DOC_V_INTROSPECT_ = $(GTK_DOC_V_INTROSPECT_@AM_DEFAULT_V@) +GTK_DOC_V_INTROSPECT_0 = @echo " DOC Introspecting gobjects"; + +#### xml #### +GTK_DOC_V_XML = $(GTK_DOC_V_XML_@AM_V@) +GTK_DOC_V_XML_ = $(GTK_DOC_V_XML_@AM_DEFAULT_V@) +GTK_DOC_V_XML_0 = @echo " DOC Building XML"; + +#### html #### +GTK_DOC_V_HTML = $(GTK_DOC_V_HTML_@AM_V@) +GTK_DOC_V_HTML_ = $(GTK_DOC_V_HTML_@AM_DEFAULT_V@) +GTK_DOC_V_HTML_0 = @echo " DOC Building HTML"; +GTK_DOC_V_XREF = $(GTK_DOC_V_XREF_@AM_V@) +GTK_DOC_V_XREF_ = $(GTK_DOC_V_XREF_@AM_DEFAULT_V@) +GTK_DOC_V_XREF_0 = @echo " DOC Fixing cross-references"; + +#### pdf #### +GTK_DOC_V_PDF = $(GTK_DOC_V_PDF_@AM_V@) +GTK_DOC_V_PDF_ = $(GTK_DOC_V_PDF_@AM_DEFAULT_V@) +GTK_DOC_V_PDF_0 = @echo " DOC Building PDF"; + +# These only get included in the generated .gitignore when building with +# --enable-gtk-doc, so ensure they're always added. +GITIGNOREFILES = \ + ostree-overrides.txt \ + version.xml \ + $(NULL) + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(srcdir)/../Makefile-libostree-defines.am $(top_srcdir)/gtk-doc.make $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign apidoc/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign apidoc/Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ + esac; +$(srcdir)/../Makefile-libostree-defines.am $(top_srcdir)/gtk-doc.make $(am__empty): + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +tags TAGS: + +ctags CTAGS: + +cscope cscopelist: + +distdir: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) distdir-am + +distdir-am: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$(top_distdir)" distdir="$(distdir)" \ + dist-hook +check-am: all-am +check: check-am +@ENABLE_GTK_DOC_FALSE@all-local: +all-am: Makefile all-local +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + -$(am__rm_f) $(CLEANFILES) + +distclean-generic: + -$(am__rm_f) $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || $(am__rm_f) $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool clean-local mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-local + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-data-local + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic \ + maintainer-clean-local + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-local + +.MAKE: install-am install-strip + +.PHONY: all all-am all-local check check-am clean clean-generic \ + clean-libtool clean-local cscopelist-am ctags-am dist-hook \ + distclean distclean-generic distclean-libtool distclean-local \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-data-local \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs maintainer-clean maintainer-clean-generic \ + maintainer-clean-local mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \ + uninstall-am uninstall-local + +.PRECIOUS: Makefile + + +version.xml: + echo -n $(VERSION) > "$@" + +gtkdoc-check.test: Makefile + $(AM_V_GEN)echo "#!/bin/sh -e" > $@; \ + echo "$(GTKDOC_CHECK_PATH) || exit 1" >> $@; \ + chmod +x $@ + +all-gtk-doc: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP) +.PHONY: all-gtk-doc + +@ENABLE_GTK_DOC_TRUE@all-local: all-gtk-doc + +docs: $(HTML_BUILD_STAMP) $(PDF_BUILD_STAMP) + +$(REPORT_FILES): sgml-build.stamp + +setup-build.stamp: + -$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ + files=`echo $(SETUP_FILES) $(DOC_MODULE).types`; \ + if test "x$$files" != "x" ; then \ + for file in $$files ; do \ + destdir=`dirname $(abs_builddir)/$$file`; \ + test -d "$$destdir" || mkdir -p "$$destdir"; \ + test -f $(abs_srcdir)/$$file && \ + cp -pf $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \ + done; \ + fi; \ + fi + $(AM_V_at)touch setup-build.stamp + +scan-build.stamp: setup-build.stamp $(HFILE_GLOB) $(CFILE_GLOB) + $(GTK_DOC_V_SCAN)_source_dir='' ; \ + for i in $(DOC_SOURCE_DIR) ; do \ + _source_dir="$${_source_dir} --source-dir=$$i" ; \ + done ; \ + gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES) + $(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \ + scanobj_options=""; \ + gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\--verbose"; \ + if test "$$?" = "0"; then \ + if test "x$(V)" = "x1"; then \ + scanobj_options="--verbose"; \ + fi; \ + fi; \ + CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" RUN="$(GTKDOC_RUN)" CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)" LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)" \ + gtkdoc-scangobj $(SCANGOBJ_OPTIONS) $$scanobj_options --module=$(DOC_MODULE); \ + else \ + for i in $(SCANOBJ_FILES) ; do \ + test -f $$i || touch $$i ; \ + done \ + fi + $(AM_V_at)touch scan-build.stamp + +$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp + @true + +sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(HFILE_GLOB) $(CFILE_GLOB) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files) xml/gtkdocentities.ent + $(GTK_DOC_V_XML)_source_dir='' ; \ + for i in $(DOC_SOURCE_DIR) ; do \ + _source_dir="$${_source_dir} --source-dir=$$i" ; \ + done ; \ + gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS) + $(AM_V_at)touch sgml-build.stamp + +sgml.stamp: sgml-build.stamp + @true + +$(DOC_MAIN_SGML_FILE): sgml-build.stamp + @true + +xml/gtkdocentities.ent: Makefile + $(GTK_DOC_V_XML)$(MKDIR_P) $(@D) && ( \ + echo ""; \ + echo ""; \ + echo ""; \ + echo ""; \ + echo ""; \ + echo ""; \ + echo ""; \ + ) > $@ + +html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) + $(GTK_DOC_V_HTML)rm -rf html && mkdir html && \ + mkhtml_options=""; \ + gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\--verbose"; \ + if test "$$?" = "0"; then \ + if test "x$(V)" = "x1"; then \ + mkhtml_options="$$mkhtml_options --verbose"; \ + fi; \ + fi; \ + gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\--path"; \ + if test "$$?" = "0"; then \ + mkhtml_options="$$mkhtml_options --path=\"$(abs_srcdir)\""; \ + fi; \ + cd html && gtkdoc-mkhtml $$mkhtml_options $(MKHTML_OPTIONS) $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) + -@test "x$(HTML_IMAGES)" = "x" || \ + for file in $(HTML_IMAGES) ; do \ + test -f $(abs_srcdir)/$$file && cp $(abs_srcdir)/$$file $(abs_builddir)/html; \ + test -f $(abs_builddir)/$$file && cp $(abs_builddir)/$$file $(abs_builddir)/html; \ + test -f $$file && cp $$file $(abs_builddir)/html; \ + done; + $(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) + $(AM_V_at)touch html-build.stamp + +pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) + $(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \ + mkpdf_options=""; \ + gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\--verbose"; \ + if test "$$?" = "0"; then \ + if test "x$(V)" = "x1"; then \ + mkpdf_options="$$mkpdf_options --verbose"; \ + fi; \ + fi; \ + if test "x$(HTML_IMAGES)" != "x"; then \ + for img in $(HTML_IMAGES); do \ + part=`dirname $$img`; \ + echo $$mkpdf_options | grep >/dev/null "\--imgdir=$$part "; \ + if test $$? != 0; then \ + mkpdf_options="$$mkpdf_options --imgdir=$$part"; \ + fi; \ + done; \ + fi; \ + gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS) + $(AM_V_at)touch pdf-build.stamp + +############## + +clean-local: + @rm -f *~ *.bak + @rm -rf .libs + @if echo $(SCAN_OPTIONS) | grep -q "\--rebuild-types" ; then \ + rm -f $(DOC_MODULE).types; \ + fi + @if echo $(SCAN_OPTIONS) | grep -q "\--rebuild-sections" ; then \ + rm -f $(DOC_MODULE)-sections.txt; \ + fi + +distclean-local: + @rm -rf xml html $(REPORT_FILES) $(DOC_MODULE).pdf \ + $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt + @if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \ + rm -f $(SETUP_FILES) $(DOC_MODULE).types; \ + fi + +maintainer-clean-local: + @rm -rf xml html + +install-data-local: + @installfiles=`echo $(builddir)/html/*`; \ + if test "$$installfiles" = '$(builddir)/html/*'; \ + then echo 1>&2 'Nothing to install' ; \ + else \ + if test -n "$(DOC_MODULE_VERSION)"; then \ + installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \ + else \ + installdir="$(DESTDIR)$(TARGET_DIR)"; \ + fi; \ + $(mkinstalldirs) $${installdir} ; \ + for i in $$installfiles; do \ + echo ' $(INSTALL_DATA) '$$i ; \ + $(INSTALL_DATA) $$i $${installdir}; \ + done; \ + if test -n "$(DOC_MODULE_VERSION)"; then \ + mv -f $${installdir}/$(DOC_MODULE).devhelp2 \ + $${installdir}/$(DOC_MODULE)-$(DOC_MODULE_VERSION).devhelp2; \ + fi; \ + $(GTKDOC_REBASE) --relative --dest-dir=$(DESTDIR) --html-dir=$${installdir}; \ + fi + +uninstall-local: + @if test -n "$(DOC_MODULE_VERSION)"; then \ + installdir="$(DESTDIR)$(TARGET_DIR)-$(DOC_MODULE_VERSION)"; \ + else \ + installdir="$(DESTDIR)$(TARGET_DIR)"; \ + fi; \ + rm -rf $${installdir} + +# +# Require gtk-doc when making dist +# +@HAVE_GTK_DOC_TRUE@dist-check-gtkdoc: docs +@HAVE_GTK_DOC_FALSE@dist-check-gtkdoc: +@HAVE_GTK_DOC_FALSE@ @echo "*** gtk-doc is needed to run 'make dist'. ***" +@HAVE_GTK_DOC_FALSE@ @echo "*** gtk-doc was not found when 'configure' ran. ***" +@HAVE_GTK_DOC_FALSE@ @echo "*** please install gtk-doc and rerun 'configure'. ***" +@HAVE_GTK_DOC_FALSE@ @false + +dist-hook: dist-check-gtkdoc all-gtk-doc dist-hook-local + @mkdir $(distdir)/html + @cp ./html/* $(distdir)/html + @-cp ./$(DOC_MODULE).pdf $(distdir)/ + @-cp ./$(DOC_MODULE).types $(distdir)/ + @-cp ./$(DOC_MODULE)-sections.txt $(distdir)/ + @cd $(distdir) && rm -f $(DISTCLEANFILES) + @$(GTKDOC_REBASE) --online --relative --html-dir=$(distdir)/html + +.PHONY : dist-hook-local docs + +-include $(top_srcdir)/git.mk + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +# Tell GNU make to disable its built-in pattern rules. +%:: %,v +%:: RCS/%,v +%:: RCS/% +%:: s.% +%:: SCCS/s.% diff --git a/apidoc/html/annotation-glossary.html b/apidoc/html/annotation-glossary.html new file mode 100644 index 00000000..12d75c00 --- /dev/null +++ b/apidoc/html/annotation-glossary.html @@ -0,0 +1,90 @@ + + + + +Annotation Glossary: OSTree API references + + + + + + + + + + + + + + + +
+

+Annotation Glossary

+

A

+
allow-none
+

NULL is OK, both for passing and for returning.

+
array
+

Parameter points to an array of items.

+

E

+
element-type
+

Generics and defining elements of containers and arrays.

+

N

+
not nullable
+

NULL must not be passed as the value in, out, in-out; or as a return value.

+
nullable
+

NULL may be passed as the value in, out, in-out; or as a return value.

+

O

+
optional
+

NULL may be passed instead of a pointer to a location.

+
out
+

Parameter for returning results. Default is transfer full.

+
out caller-allocates
+

Out parameter, where caller must allocate storage.

+

S

+
skip
+

Exposed in C code, not necessarily available in other languages.

+

T

+
transfer container
+

The caller owns the data container, but not the data inside it.

+
transfer floating
+

Alias for transfer none, used for objects with floating refs.

+
transfer full
+

The caller owns the data, and is responsible for free it.

+
transfer none
+

The data is owned by the callee, which is responsible of freeing it.

+
type
+

Override the parsed C type with given type.

+

U

+
Unstable
+

Unstable interfaces are experimental or transitional. They are typically used to +give outside developers early access to new or rapidly changing technology, or +to provide an interim solution to a problem where a more general solution is +anticipated. No claims are made about either source or binary compatibility from +one minor release to the next. + +The Unstable interface level is a warning that these interfaces are subject to +change without warning and should not be used in unbundled products. + +Given such caveats, customer impact need not be a factor when considering +incompatible changes to an Unstable interface in a major or minor release. +Nonetheless, when such changes are introduced, the changes should still be +mentioned in the release notes for the affected release. +

+
+ + + \ No newline at end of file diff --git a/apidoc/html/home.png b/apidoc/html/home.png new file mode 100644 index 0000000000000000000000000000000000000000..9346b336a784463192c7daab5133a3673dd69845 GIT binary patch literal 256 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_Gz7y~NYkmHjTefRMbARQqaxysz9Q}BI-m)~Y zggoA|1V*z2{cQ=d;!=?fvu4~`n82RKrk1UubNXTJj1GP|o-=>$A29f{JgJ9K`^t{Q z-oWs>M&_hvT&MjX@T4-&sBW+1^4oB5G4r2q!qGktZ!n*!)hjrjd0_4L6;4%u<}orJ u%Vo~x?#i!!ww+1OGuHe}T=cKQUzn^_t)8|WlnDbmjKR~@&t;ucLK6T + + + +OSTree API references: OSTree API references + + + + + + + +
+
+
+
+

for OSTree 2025.7

+
+
+
+
+
API Reference
+
+
+Core repository-independent functions — Create, validate, and convert core data types +
+
+OstreeRepo: Content-addressed object store — A git-like storage system for operating system binaries +
+
+In-memory modifiable filesystem tree — Modifiable filesystem tree +
+
+Root partition mount point — Manage physical root filesystem +
+
+Progress notification system for asynchronous operations — Values representing progress +
+
+SELinux policy management — Read SELinux policy and manage filesystem labels +
+
+Simple upgrade class — Upgrade OSTree systems +
+
+GPG signature verification results — Inspect detached GPG signatures +
+
+Signature management — Sign and verify commits +
+
+ostree-bootconfig-parser +
+
+ostree-chain-input-stream +
+
+ostree-checksum-input-stream +
+
+ostree-content-writer +
+
+ostree-deployment +
+
+ostree-diff +
+
+ostree-kernel-args +
+
+ostree-ref +
+
+ostree-remote +
+
+ostree-repo-file +
+
+ostree-repo-finder +
+
+ostree-repo-remote-finder +
+
+ostree-version — ostree version checking +
+
API Index
+
+
Annotation Glossary
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/left-insensitive.png b/apidoc/html/left-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..3269393a7f72af744a772c437bd7b3976c23709d GIT binary patch literal 395 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_Gz7y~NYkmHjTefH0HbvDJm`3=E7Co-U3d7N^fnTIWJ3j{^~q!iyia4kV=mdU|Jhfgdm;SLIpiYJ7wv^kjFiECCc&8T30!RG0~&BG=X zlu#U4@Z`))V`EG9e^NqDr#{!5k|)wT* zYTNt0`@q%TAD$){%#eQ?;$^ly8}yZCU%T~u0XM^%t?f#e znB*EuLv2rP%K3BMvFO}YmnR}KSgH;`EHL$)^!tH~iBxZ#h^zJi*#P5Xb6B50U@nx2 mU;T=yfcwnSOsS9SKd{M#MlNkCuvG>I8-u5-pUXO@geCx5`k@p6 literal 0 HcmV?d00001 diff --git a/apidoc/html/left.png b/apidoc/html/left.png new file mode 100644 index 0000000000000000000000000000000000000000..2abde032b0c98b756b12d380da4318205cd78470 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_Gz7y~NYkmHjTefRMaSLay~*pwMJb7sn8b(^oI8=R24v(*CjE{-BFv z0BhvLm?o9(UC{-Ci?lD?Ve-7-xypA!PTC(0^;>UheG4Altep3@`rO0#Rjs1)RxCLr zE5mee>7m*=%yEk+GVvGkRy0O&*&MTd5SjH(lgq~7r%6oRW$l1p-*S}iC>@fyDsz%y z`UIW8^Ao=maGhj3E8{7Cd_qof`K4oa->23`>&M2+XBtd2J`8jogQu&X%Q~loCIG_? BVG#fT literal 0 HcmV?d00001 diff --git a/apidoc/html/ostree-Core-repository-independent-functions.html b/apidoc/html/ostree-Core-repository-independent-functions.html new file mode 100644 index 00000000..b2ebed5e --- /dev/null +++ b/apidoc/html/ostree-Core-repository-independent-functions.html @@ -0,0 +1,3058 @@ + + + + +Core repository-independent functions: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

Core repository-independent functions

+

Core repository-independent functions — Create, validate, and convert core data types

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define +OSTREE_OBJECT_TYPE_IS_META() +
const GVariantType * + +ostree_metadata_variant_type () +
+gboolean + +ostree_validate_checksum_string () +
+gboolean + +ostree_validate_collection_id () +
+guchar * + +ostree_checksum_to_bytes () +
+GVariant * + +ostree_checksum_to_bytes_v () +
+char * + +ostree_checksum_from_bytes () +
+char * + +ostree_checksum_from_bytes_v () +
+void + +ostree_checksum_inplace_from_bytes () +
+void + +ostree_checksum_inplace_to_bytes () +
const guchar * + +ostree_checksum_bytes_peek () +
const guchar * + +ostree_checksum_bytes_peek_validate () +
+char * + +ostree_checksum_b64_from_bytes () +
+guchar * + +ostree_checksum_b64_to_bytes () +
+void + +ostree_checksum_b64_inplace_from_bytes () +
+void + +ostree_checksum_b64_inplace_to_bytes () +
+int + +ostree_cmp_checksum_bytes () +
+gboolean + +ostree_validate_rev () +
+gboolean + +ostree_validate_remote_name () +
+gboolean + +ostree_parse_refspec () +
const char * + +ostree_object_type_to_string () +
+OstreeObjectType + +ostree_object_type_from_string () +
+guint + +ostree_hash_object_name () +
+GVariant * + +ostree_object_name_serialize () +
+void + +ostree_object_name_deserialize () +
+char * + +ostree_object_to_string () +
+void + +ostree_object_from_string () +
+gboolean + +ostree_content_stream_parse () +
+gboolean + +ostree_content_file_parse () +
+gboolean + +ostree_content_file_parse_at () +
+gboolean + +ostree_raw_file_to_archive_z2_stream () +
+gboolean + +ostree_raw_file_to_archive_z2_stream_with_options () +
+gboolean + +ostree_raw_file_to_content_stream () +
+gboolean + +ostree_break_hardlink () +
+gboolean + +ostree_checksum_file_from_input () +
+gboolean + +ostree_checksum_file () +
+gboolean + +ostree_checksum_file_at () +
+void + +ostree_checksum_file_async () +
+gboolean + +ostree_checksum_file_async_finish () +
+GVariant * + +ostree_fs_get_all_xattrs () +
+GVariant * + +ostree_fs_get_all_xattrs_at () +
+GVariant * + +ostree_create_directory_metadata () +
+gboolean + +ostree_validate_structureof_objtype () +
+gboolean + +ostree_validate_structureof_csum_v () +
+gboolean + +ostree_validate_structureof_checksum_string () +
+gboolean + +ostree_validate_structureof_file_mode () +
+gboolean + +ostree_validate_structureof_commit () +
+gboolean + +ostree_validate_structureof_dirtree () +
+gboolean + +ostree_validate_structureof_dirmeta () +
+gchar * + +ostree_commit_get_parent () +
+guint64 + +ostree_commit_get_timestamp () +
+gboolean + +ostree_commit_metadata_for_bootable () +
+gchar * + +ostree_commit_get_content_checksum () +
+gboolean + +ostree_commit_get_object_sizes () +
+OstreeCommitSizesEntry * + +ostree_commit_sizes_entry_new () +
+OstreeCommitSizesEntry * + +ostree_commit_sizes_entry_copy () +
+void + +ostree_commit_sizes_entry_free () +
+gboolean + +ostree_check_version () +
+
+ +
+

Description

+

These functions implement repository-independent algorithms for +operating on the core OSTree data formats, such as converting +GFileInfo into a GVariant.

+

There are 4 types of objects; file, dirmeta, tree, and commit. The +last 3 are metadata, and the file object is the only content object +type.

+

All metadata objects are stored as GVariant (big endian). The +rationale for this is the same as that of the ext{2,3,4} family of +filesystems; most developers will be using LE, and so it's better +to continually test the BE->LE swap.

+

The file object is a custom format in order to support streaming.

+
+
+

Functions

+
+

OSTREE_OBJECT_TYPE_IS_META()

+
#define OSTREE_OBJECT_TYPE_IS_META(t) (t >= 2 && t <= 6)
+
+
+

Parameters

+
+++++ + + + + + +

t

An OstreeObjectType

 
+
+
+

Returns

+

TRUE if object type is metadata

+
+
+
+
+

ostree_metadata_variant_type ()

+
const GVariantType *
+ostree_metadata_variant_type (OstreeObjectType objtype);
+
+
+
+

ostree_validate_checksum_string ()

+
gboolean
+ostree_validate_checksum_string (const char *sha256,
+                                 GError **error);
+

Use this function to see if input strings are checksums.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

sha256

SHA256 hex string

 

error

Error

 
+
+
+

Returns

+

TRUE if sha256 +is a valid checksum string, FALSE otherwise

+
+
+
+
+

ostree_validate_collection_id ()

+
gboolean
+ostree_validate_collection_id (const char *collection_id,
+                               GError **error);
+

Check whether the given collection_id + is valid. Return an error if it is +invalid or NULL.

+

Valid collection IDs are reverse DNS names:

+
    +
  • They are composed of 1 or more elements separated by a period (.) character. +All elements must contain at least one character.

  • +
  • Each element must only contain the ASCII characters [A-Z][a-z][0-9]_ and must not +begin with a digit.

  • +
  • They must contain at least one . (period) character (and thus at least two elements).

  • +
  • They must not begin with a . (period) character.

  • +
  • They must not exceed 255 characters in length.

  • +
+

(This makes their format identical to D-Bus interface names, for consistency.)

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

collection_id

A collection ID.

[nullable]

error

Error

 
+
+
+

Returns

+

TRUE if collection_id +is a valid collection ID, FALSE if it is invalid +or NULL

+
+

Since: 2018.6

+
+
+
+

ostree_checksum_to_bytes ()

+
guchar *
+ostree_checksum_to_bytes (const char *checksum);
+
+

Parameters

+
+++++ + + + + + +

checksum

An ASCII checksum

 
+
+
+

Returns

+

Binary checksum from checksum +of length 32; +free with g_free().

+

[transfer full][array fixed-size=32]

+
+
+
+
+

ostree_checksum_to_bytes_v ()

+
GVariant *
+ostree_checksum_to_bytes_v (const char *checksum);
+
+

Parameters

+
+++++ + + + + + +

checksum

An ASCII checksum

 
+
+
+

Returns

+

New GVariant of type ay with length 32.

+

[transfer full]

+
+
+
+
+

ostree_checksum_from_bytes ()

+
char *
+ostree_checksum_from_bytes (const guchar *csum);
+
+

Parameters

+
+++++ + + + + + +

csum

An binary checksum of length 32.

[array fixed-size=32]
+
+
+

Returns

+

String form of csum +.

+

[transfer full]

+
+
+
+
+

ostree_checksum_from_bytes_v ()

+
char *
+ostree_checksum_from_bytes_v (GVariant *csum_v);
+
+

Parameters

+
+++++ + + + + + +

csum_v

GVariant of type ay

 
+
+
+

Returns

+

String form of csum_bytes +.

+

[transfer full]

+
+
+
+
+

ostree_checksum_inplace_from_bytes ()

+
void
+ostree_checksum_inplace_from_bytes (const guchar *csum,
+                                    char *buf);
+

Overwrite the contents of buf + with stringified version of csum +.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

csum

An binary checksum of length 32.

[array fixed-size=32]

buf

Output location, must be at least OSTREE_SHA256_STRING_LEN+1 bytes in length

 
+
+
+
+
+

ostree_checksum_inplace_to_bytes ()

+
void
+ostree_checksum_inplace_to_bytes (const char *checksum,
+                                  guchar *buf);
+

Convert checksum + from a string to binary in-place, without +allocating memory. Use this function in hot code paths.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

checksum

a SHA256 string

 

buf

Output buffer with at least 32 bytes of space

 
+
+
+
+
+

ostree_checksum_bytes_peek ()

+
const guchar *
+ostree_checksum_bytes_peek (GVariant *bytes);
+
+

Parameters

+
+++++ + + + + + +

bytes

GVariant of type ay

 
+
+
+

Returns

+

Binary checksum data in +bytes +; do not free. If bytes +does not have the correct length, return NULL.

+

[transfer none][array fixed-size=32][element-type guint8]

+
+
+
+
+

ostree_checksum_bytes_peek_validate ()

+
const guchar *
+ostree_checksum_bytes_peek_validate (GVariant *bytes,
+                                     GError **error);
+

Like ostree_checksum_bytes_peek(), but also throws error +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

bytes

GVariant of type ay

 

error

Errror

 
+
+
+

Returns

+

Binary checksum data.

+

[transfer none][array fixed-size=32][element-type guint8]

+
+
+
+
+

ostree_checksum_b64_from_bytes ()

+
char *
+ostree_checksum_b64_from_bytes (const guchar *csum);
+
+

Parameters

+
+++++ + + + + + +

csum

An binary checksum of length 32.

[array fixed-size=32]
+
+
+

Returns

+

Modified base64 encoding of csum +

+

The "modified" term refers to the fact that instead of '/', the '_' +character is used.

+

[transfer full]

+
+

Since: 2016.8

+
+
+
+

ostree_checksum_b64_to_bytes ()

+
guchar *
+ostree_checksum_b64_to_bytes (const char *checksum);
+
+

Parameters

+
+++++ + + + + + +

checksum

An ASCII checksum

 
+
+
+

Returns

+

Binary version of checksum +.

+

[transfer full][array fixed-size=32]

+
+

Since: 2016.8

+
+
+
+

ostree_checksum_b64_inplace_from_bytes ()

+
void
+ostree_checksum_b64_inplace_from_bytes
+                               (const guchar *csum,
+                                char *buf);
+

Overwrite the contents of buf + with modified base64 encoding of csum +. +The "modified" term refers to the fact that instead of '/', the '_' +character is used.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

csum

An binary checksum of length 32.

[array fixed-size=32]

buf

Output location, must be at least 44 bytes in length

 
+
+
+
+
+

ostree_checksum_b64_inplace_to_bytes ()

+
void
+ostree_checksum_b64_inplace_to_bytes (const char *checksum,
+                                      guint8 *buf);
+

Overwrite the contents of buf + with stringified version of csum +.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

checksum

An binary checksum of length 32.

[array fixed-size=32]

buf

Output location, must be at least 45 bytes in length

 
+
+
+
+
+

ostree_cmp_checksum_bytes ()

+
int
+ostree_cmp_checksum_bytes (const guchar *a,
+                           const guchar *b);
+

Compare two binary checksums, using memcmp().

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

a

A binary checksum

 

b

A binary checksum

 
+
+
+
+
+

ostree_validate_rev ()

+
gboolean
+ostree_validate_rev (const char *rev,
+                     GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

rev

A revision string

 

error

Error

 
+
+
+

Returns

+

TRUE if rev +is a valid ref string

+
+
+
+
+

ostree_validate_remote_name ()

+
gboolean
+ostree_validate_remote_name (const char *remote_name,
+                             GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

remote_name

A remote name

 

error

Error

 
+
+
+

Returns

+

TRUE if remote_name +is a valid remote name

+
+

Since: 2017.8

+
+
+
+

ostree_parse_refspec ()

+
gboolean
+ostree_parse_refspec (const char *refspec,
+                      char **out_remote,
+                      char **out_ref,
+                      GError **error);
+

Split a refspec like gnome-ostree:gnome-ostree/buildmain or just +gnome-ostree/buildmain into two parts. In the first case, out_remote + +will be set to gnome-ostree, and out_ref + to gnome-ostree/buildmain. +In the second case (a local ref), out_remote + will be NULL, and out_ref + +will be gnome-ostree/buildmain. In both cases, TRUE will be returned.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

refspec

A "refspec" string

 

out_remote

Return location for the remote name, +or NULL if the refspec refs to a local ref.

[out][nullable][optional]

out_ref

Return location for the ref name.

[out][not nullable][optional]

error

Error

 
+
+
+

Returns

+

TRUE on successful parsing, FALSE otherwise

+
+
+
+
+

ostree_object_type_to_string ()

+
const char *
+ostree_object_type_to_string (OstreeObjectType objtype);
+

Serialize objtype + to a string; this is used for file extensions.

+
+

Parameters

+
+++++ + + + + + +

objtype

an OstreeObjectType

 
+
+
+
+
+

ostree_object_type_from_string ()

+
OstreeObjectType
+ostree_object_type_from_string (const char *str);
+

The reverse of ostree_object_type_to_string().

+
+

Parameters

+
+++++ + + + + + +

str

A stringified version of OstreeObjectType

 
+
+
+
+
+

ostree_hash_object_name ()

+
guint
+ostree_hash_object_name (gconstpointer a);
+

Use this function with GHashTable and ostree_object_name_serialize().

+
+

Parameters

+
+++++ + + + + + +

a

A GVariant containing a serialized object

 
+
+
+
+
+

ostree_object_name_serialize ()

+
GVariant *
+ostree_object_name_serialize (const char *checksum,
+                              OstreeObjectType objtype);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

checksum

An ASCII checksum

 

objtype

An object type

 
+
+
+

Returns

+

A new floating GVariant containing checksum string and objtype.

+

[transfer floating]

+
+
+
+
+

ostree_object_name_deserialize ()

+
void
+ostree_object_name_deserialize (GVariant *variant,
+                                const char **out_checksum,
+                                OstreeObjectType *out_objtype);
+

Reverse ostree_object_name_serialize(). Note that out_checksum + is +only valid for the lifetime of variant +, and must not be freed.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

variant

A GVariant of type (su)

 

out_checksum

Pointer into string memory of variant +with checksum.

[out][transfer none]

out_objtype

Return object type.

[out]
+
+
+
+
+

ostree_object_to_string ()

+
char *
+ostree_object_to_string (const char *checksum,
+                         OstreeObjectType objtype);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

checksum

An ASCII checksum

 

objtype

Object type

 
+
+
+

Returns

+

A string containing both checksum +and a stringifed version of objtype +

+
+
+
+
+

ostree_object_from_string ()

+
void
+ostree_object_from_string (const char *str,
+                           gchar **out_checksum,
+                           OstreeObjectType *out_objtype);
+

Reverse ostree_object_to_string().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

str

An ASCII checksum

 

out_checksum

Parsed checksum.

[out][transfer full]

out_objtype

Parsed object type.

[out]
+
+
+
+
+

ostree_content_stream_parse ()

+
gboolean
+ostree_content_stream_parse (gboolean compressed,
+                             GInputStream *input,
+                             guint64 input_length,
+                             gboolean trusted,
+                             GInputStream **out_input,
+                             GFileInfo **out_file_info,
+                             GVariant **out_xattrs,
+                             GCancellable *cancellable,
+                             GError **error);
+

The reverse of ostree_raw_file_to_content_stream(); this function +converts an object content stream back into components.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

compressed

Whether or not the stream is zlib-compressed

 

input

Object content stream

 

input_length

Length of stream

 

trusted

If TRUE, assume the content has been validated

 

out_input

The raw file content stream.

[out]

out_file_info

Normal metadata.

[out]

out_xattrs

Extended attributes.

[out]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_content_file_parse ()

+
gboolean
+ostree_content_file_parse (gboolean compressed,
+                           GFile *content_path,
+                           gboolean trusted,
+                           GInputStream **out_input,
+                           GFileInfo **out_file_info,
+                           GVariant **out_xattrs,
+                           GCancellable *cancellable,
+                           GError **error);
+

A thin wrapper for ostree_content_stream_parse(); this function +converts an object content stream back into components.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

compressed

Whether or not the stream is zlib-compressed

 

content_path

Path to file containing content

 

trusted

If TRUE, assume the content has been validated

 

out_input

The raw file content stream.

[out]

out_file_info

Normal metadata.

[out]

out_xattrs

Extended attributes.

[out]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_content_file_parse_at ()

+
gboolean
+ostree_content_file_parse_at (gboolean compressed,
+                              int parent_dfd,
+                              const char *path,
+                              gboolean trusted,
+                              GInputStream **out_input,
+                              GFileInfo **out_file_info,
+                              GVariant **out_xattrs,
+                              GCancellable *cancellable,
+                              GError **error);
+

A thin wrapper for ostree_content_stream_parse(); this function +converts an object content stream back into components.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

compressed

Whether or not the stream is zlib-compressed

 

parent_dfd

Directory file descriptor

 

path

Subpath

 

trusted

If TRUE, assume the content has been validated

 

out_input

The raw file content stream.

[out]

out_file_info

Normal metadata.

[out]

out_xattrs

Extended attributes.

[out]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_raw_file_to_archive_z2_stream ()

+
gboolean
+ostree_raw_file_to_archive_z2_stream (GInputStream *input,
+                                      GFileInfo *file_info,
+                                      GVariant *xattrs,
+                                      GInputStream **out_input,
+                                      GCancellable *cancellable,
+                                      GError **error);
+

Convert from a "bare" file representation into an +OSTREE_OBJECT_TYPE_FILE stream suitable for ostree pull.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

input

File raw content stream

 

file_info

A file info

 

xattrs

Optional extended attributes.

[allow-none]

out_input

Serialized object stream.

[out]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2016.6

+
+
+
+

ostree_raw_file_to_archive_z2_stream_with_options ()

+
gboolean
+ostree_raw_file_to_archive_z2_stream_with_options
+                               (GInputStream *input,
+                                GFileInfo *file_info,
+                                GVariant *xattrs,
+                                GVariant *options,
+                                GInputStream **out_input,
+                                GCancellable *cancellable,
+                                GError **error);
+

Like ostree_raw_file_to_archive_z2_stream(), but supports an extensible set +of flags. The following flags are currently defined:

+
  • compression-level (i): Level of compression to use, 0–9, with 0 being +the least compression, and <0 giving the default level (currently 6).

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

input

File raw content stream

 

file_info

A file info

 

xattrs

Optional extended attributes.

[allow-none]

options

A GVariant a{sv} with an extensible set of flags.

[nullable]

out_input

Serialized object stream.

[out]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2017.3

+
+
+
+

ostree_raw_file_to_content_stream ()

+
gboolean
+ostree_raw_file_to_content_stream (GInputStream *input,
+                                   GFileInfo *file_info,
+                                   GVariant *xattrs,
+                                   GInputStream **out_input,
+                                   guint64 *out_length,
+                                   GCancellable *cancellable,
+                                   GError **error);
+

Convert from a "bare" file representation into an +OSTREE_OBJECT_TYPE_FILE stream. This is a fundamental operation +for writing data to an OstreeRepo.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

input

File raw content stream

 

file_info

A file info

 

xattrs

Optional extended attributes.

[allow-none]

out_input

Serialized object stream.

[out]

out_length

Length of stream.

[out]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_break_hardlink ()

+
gboolean
+ostree_break_hardlink (int dfd,
+                       const char *path,
+                       gboolean skip_xattrs,
+                       GCancellable *cancellable,
+                       GError **error);
+

In many cases using libostree, a program may need to "break" +hardlinks by performing a copy. For example, in order to +logically append to a file.

+

This function performs full copying, including e.g. extended +attributes and permissions of both regular files and symbolic links.

+

If the file is not hardlinked, this function does nothing and +returns successfully.

+

This function does not perform synchronization via fsync() or +fdatasync(); the idea is this will commonly be done as part +of an ostree_repo_commit_transaction(), which itself takes +care of synchronization.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

dfd

Directory fd

 

path

Path relative to dfd +

 

skip_xattrs

Do not copy extended attributes

 

error

error

 
+
+

Since: 2017.15

+
+
+
+

ostree_checksum_file_from_input ()

+
gboolean
+ostree_checksum_file_from_input (GFileInfo *file_info,
+                                 GVariant *xattrs,
+                                 GInputStream *in,
+                                 OstreeObjectType objtype,
+                                 guchar **out_csum,
+                                 GCancellable *cancellable,
+                                 GError **error);
+

Compute the OSTree checksum for a given input.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

file_info

File information

 

xattrs

Optional extended attributes.

[allow-none]

in

File content, should be NULL for symbolic links.

[allow-none]

objtype

Object type

 

out_csum

Return location for binary checksum.

[out][array fixed-size=32]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_checksum_file ()

+
gboolean
+ostree_checksum_file (GFile *f,
+                      OstreeObjectType objtype,
+                      guchar **out_csum,
+                      GCancellable *cancellable,
+                      GError **error);
+

Compute the OSTree checksum for a given file.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

f

File path

 

objtype

Object type

 

out_csum

Return location for binary checksum.

[out][array fixed-size=32]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_checksum_file_at ()

+
gboolean
+ostree_checksum_file_at (int dfd,
+                         const char *path,
+                         struct stat *stbuf,
+                         OstreeObjectType objtype,
+                         OstreeChecksumFlags flags,
+                         char **out_checksum,
+                         GCancellable *cancellable,
+                         GError **error);
+

Compute the OSTree checksum for a given file. This is an fd-relative version +of ostree_checksum_file() which also takes flags and fills in a caller +allocated buffer.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

dfd

Directory file descriptor

 

path

Subpath

 

stbuf (allow-none)

Optional stat buffer

 

objtype

Object type

 

flags

Flags

 

out_checksum (out) (transfer full)

Return location for hex checksum

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2017.13

+
+
+
+

ostree_checksum_file_async ()

+
void
+ostree_checksum_file_async (GFile *f,
+                            OstreeObjectType objtype,
+                            int io_priority,
+                            GCancellable *cancellable,
+                            GAsyncReadyCallback callback,
+                            gpointer user_data);
+

Asynchronously compute the OSTree checksum for a given file; +complete with ostree_checksum_file_async_finish().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

f

File path

 

objtype

Object type

 

io_priority

Priority for operation, see G_IO_PRIORITY_DEFAULT

 

cancellable

Cancellable

 

callback

Invoked when operation is complete

 

user_data

Data for callback +

 
+
+
+
+
+

ostree_checksum_file_async_finish ()

+
gboolean
+ostree_checksum_file_async_finish (GFile *f,
+                                   GAsyncResult *result,
+                                   guchar **out_csum,
+                                   GError **error);
+

Finish computing the OSTree checksum for a given file; see +ostree_checksum_file_async().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

f

File path

 

result

Async result

 

out_csum

Return location for binary checksum.

[out][array fixed-size=32]

error

Error

 
+
+
+
+
+

ostree_fs_get_all_xattrs ()

+
GVariant *
+ostree_fs_get_all_xattrs (int fd,
+                          GCancellable *cancellable,
+                          GError **error);
+

Retrieve all extended attributes in a canonical (sorted) order from +the given file descriptor.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

fd

File descriptor

 

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

A GVariant of type a(ayay).

+

[transfer full]

+
+
+
+
+

ostree_fs_get_all_xattrs_at ()

+
GVariant *
+ostree_fs_get_all_xattrs_at (int dfd,
+                             const char *path,
+                             GCancellable *cancellable,
+                             GError **error);
+

Retrieve all extended attributes in a canonical (sorted) order from +the given path, relative to the provided directory file descriptor. +The target path will not be dereferenced. Currently on Linux, this +API must be used currently to retrieve extended attributes +for symbolic links because while O_PATH exists, it cannot be used +with fgetxattr().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

dfd

Directory file descriptor

 

path

Filesystem path

 

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

A GVariant of type a(ayay).

+

[transfer full]

+
+
+
+
+

ostree_create_directory_metadata ()

+
GVariant *
+ostree_create_directory_metadata (GFileInfo *dir_info,
+                                  GVariant *xattrs);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

dir_info

a GFileInfo containing directory information

 

xattrs

Optional extended attributes.

[allow-none]
+
+
+

Returns

+

A new GVariant containing OSTREE_OBJECT_TYPE_DIR_META.

+

[transfer full][not nullable]

+
+
+
+
+

ostree_validate_structureof_objtype ()

+
gboolean
+ostree_validate_structureof_objtype (guchar objtype,
+                                     GError **error);
+
+

Parameters

+
+++++ + + + + + +

error

Error

 
+
+
+

Returns

+

TRUE if objtype +represents a valid object type

+
+
+
+
+

ostree_validate_structureof_csum_v ()

+
gboolean
+ostree_validate_structureof_csum_v (GVariant *checksum,
+                                    GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

checksum

a GVariant of type "ay"

 

error

Error

 
+
+
+

Returns

+

TRUE if checksum +is a valid binary SHA256 checksum

+
+
+
+
+

ostree_validate_structureof_checksum_string ()

+
gboolean
+ostree_validate_structureof_checksum_string
+                               (const char *checksum,
+                                GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

checksum

an ASCII string

 

error

Error

 
+
+
+

Returns

+

TRUE if checksum +is a valid ASCII SHA256 checksum

+
+
+
+
+

ostree_validate_structureof_file_mode ()

+
gboolean
+ostree_validate_structureof_file_mode (guint32 mode,
+                                       GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

mode

A Unix filesystem mode

 

error

Error

 
+
+
+

Returns

+

TRUE if mode +represents a valid file type and permissions

+
+
+
+
+

ostree_validate_structureof_commit ()

+
gboolean
+ostree_validate_structureof_commit (GVariant *commit,
+                                    GError **error);
+

Use this to validate the basic structure of commit +, independent of +any other objects it references.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

commit

A commit object, OSTREE_OBJECT_TYPE_COMMIT

 

error

Error

 
+
+
+

Returns

+

TRUE if commit +is structurally valid

+
+
+
+
+

ostree_validate_structureof_dirtree ()

+
gboolean
+ostree_validate_structureof_dirtree (GVariant *dirtree,
+                                     GError **error);
+

Use this to validate the basic structure of dirtree +, independent of +any other objects it references.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

dirtree

A dirtree object, OSTREE_OBJECT_TYPE_DIR_TREE

 

error

Error

 
+
+
+

Returns

+

TRUE if dirtree +is structurally valid

+
+
+
+
+

ostree_validate_structureof_dirmeta ()

+
gboolean
+ostree_validate_structureof_dirmeta (GVariant *dirmeta,
+                                     GError **error);
+

Use this to validate the basic structure of dirmeta +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

dirmeta

A dirmeta object, OSTREE_OBJECT_TYPE_DIR_META

 

error

Error

 
+
+
+

Returns

+

TRUE if dirmeta +is structurally valid

+
+
+
+
+

ostree_commit_get_parent ()

+
gchar *
+ostree_commit_get_parent (GVariant *commit_variant);
+
+

Parameters

+
+++++ + + + + + +

commit_variant

Variant of type OSTREE_OBJECT_TYPE_COMMIT

 
+
+
+

Returns

+

Checksum of the parent commit of commit_variant +, or NULL +if none.

+

[nullable]

+
+
+
+
+

ostree_commit_get_timestamp ()

+
guint64
+ostree_commit_get_timestamp (GVariant *commit_variant);
+
+

Parameters

+
+++++ + + + + + +

commit_variant

Commit object

 
+
+
+

Returns

+

timestamp in seconds since the Unix epoch, UTC

+
+

Since: 2016.3

+
+
+
+

ostree_commit_metadata_for_bootable ()

+
gboolean
+ostree_commit_metadata_for_bootable (GFile *root,
+                                     GVariantDict *dict,
+                                     GCancellable *cancellable,
+                                     GError **error);
+

Update provided dict + with standard metadata for bootable OSTree commits.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

root

Root filesystem to be committed

 

dict

Dictionary to update

 
+
+

Since: 2021.1

+
+
+
+

ostree_commit_get_content_checksum ()

+
gchar *
+ostree_commit_get_content_checksum (GVariant *commit_variant);
+

There are use cases where one wants a checksum just of the content of a +commit. OSTree commits by default capture the current timestamp, and may have +additional metadata, which means that re-committing identical content +often results in a new checksum.

+

By comparing checksums of content, it's possible to easily distinguish +cases where nothing actually changed.

+

The content checksums is simply defined as SHA256(root dirtree_checksum || +root_dirmeta_checksum), i.e. the SHA-256 of the root "dirtree" object's checksum concatenated +with the root "dirmeta" checksum (both in binary form, not hexadecimal).

+
+

Parameters

+
+++++ + + + + + +

commit_variant

A commit object

 
+
+
+

Returns

+

A SHA-256 hex string, or NULL if commit_variant +is not well-formed.

+

[nullable]

+
+

Since: 2018.2

+
+
+
+

ostree_commit_get_object_sizes ()

+
gboolean
+ostree_commit_get_object_sizes (GVariant *commit_variant,
+                                GPtrArray **out_sizes_entries,
+                                GError **error);
+

Reads a commit's "ostree.sizes" metadata and returns an array of +OstreeCommitSizesEntry in out_sizes_entries +. Each element +represents an object in the commit. If the commit does not contain +the "ostree.sizes" metadata, a G_IO_ERROR_NOT_FOUND error will be +returned.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

commit_variant

variant of type OSTREE_OBJECT_TYPE_COMMIT.

[not nullable]

out_sizes_entries

return location for an array of object size entries.

[out][element-type OstreeCommitSizesEntry][transfer container][optional]

error

Error

 
+
+

Since: 2020.1

+
+
+
+

ostree_commit_sizes_entry_new ()

+
OstreeCommitSizesEntry *
+ostree_commit_sizes_entry_new (const gchar *checksum,
+                               OstreeObjectType objtype,
+                               guint64 unpacked,
+                               guint64 archived);
+

Create a new OstreeCommitSizesEntry for representing an object in a +commit's "ostree.sizes" metadata.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

checksum

object checksum.

[not nullable]

objtype

object type

 

unpacked

unpacked object size

 

archived

compressed object size

 
+
+
+

Returns

+

a new OstreeCommitSizesEntry.

+

[transfer full][nullable]

+
+

Since: 2020.1

+
+
+
+

ostree_commit_sizes_entry_copy ()

+
OstreeCommitSizesEntry *
+ostree_commit_sizes_entry_copy (const OstreeCommitSizesEntry *entry);
+

Create a copy of the given entry +.

+
+

Parameters

+
+++++ + + + + + +

entry

an OstreeCommitSizesEntry.

[not nullable]
+
+
+

Returns

+

a new copy of entry +.

+

[transfer full][nullable]

+
+

Since: 2020.1

+
+
+
+

ostree_commit_sizes_entry_free ()

+
void
+ostree_commit_sizes_entry_free (OstreeCommitSizesEntry *entry);
+

Free given entry +.

+
+

Parameters

+
+++++ + + + + + +

entry

an OstreeCommitSizesEntry.

[transfer full]
+
+

Since: 2020.1

+
+
+
+

ostree_check_version ()

+
gboolean
+ostree_check_version (guint required_year,
+                      guint required_release);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

required_year

Major/year required

 

required_release

Release version required

 
+
+
+

Returns

+

TRUE if current libostree has at least the requested version, FALSE otherwise

+
+

Since: 2017.4

+
+
+
+

Types and Values

+
+

OSTREE_MAX_METADATA_SIZE

+
#define OSTREE_MAX_METADATA_SIZE (128 * 1024 * 1024)
+
+

Default limit for maximum permitted size in bytes of metadata objects fetched +over HTTP (including repo/config files, refs, and commit/dirtree/dirmeta +objects). This is an arbitrary number intended to mitigate disk space +exhaustion attacks.

+
+
+
+

OSTREE_MAX_METADATA_WARN_SIZE

+
#define OSTREE_MAX_METADATA_WARN_SIZE (7 * 1024 * 1024)
+
+

This variable is no longer meaningful, it is kept only for compatibility.

+
+
+
+

enum OstreeObjectType

+

Enumeration for core object types; OSTREE_OBJECT_TYPE_FILE is for +content, the other types are metadata.

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_OBJECT_TYPE_FILE

+

Content; regular file, symbolic link

+
 

OSTREE_OBJECT_TYPE_DIR_TREE

+

List of children (trees or files), and metadata

+
 

OSTREE_OBJECT_TYPE_DIR_META

+

Directory metadata

+
 

OSTREE_OBJECT_TYPE_COMMIT

+

Toplevel object, refers to tree and dirmeta for root

+
 

OSTREE_OBJECT_TYPE_TOMBSTONE_COMMIT

+

Toplevel object, refers to a deleted commit

+
 

OSTREE_OBJECT_TYPE_COMMIT_META

+

Detached metadata for a commit

+
 

OSTREE_OBJECT_TYPE_PAYLOAD_LINK

+

Symlink to a .file given its checksum on the payload only.

+
 

OSTREE_OBJECT_TYPE_FILE_XATTRS

+

Detached xattrs content, for 'bare-split-xattrs' mode.

+
 

OSTREE_OBJECT_TYPE_FILE_XATTRS_LINK

+

Hardlink to a .file-xattrs given the checksum of its .file +object.

+
 
+
+
+
+
+

OSTREE_OBJECT_TYPE_LAST

+
#define OSTREE_OBJECT_TYPE_LAST OSTREE_OBJECT_TYPE_FILE_XATTRS_LINK
+
+

Last valid object type; use this to validate ranges.

+
+
+
+

OSTREE_DIRMETA_GVARIANT_STRING

+
#define OSTREE_DIRMETA_GVARIANT_STRING "(uuua(ayay))"
+
+
+
+
+

OSTREE_DIRMETA_GVARIANT_FORMAT

+
#define OSTREE_DIRMETA_GVARIANT_FORMAT G_VARIANT_TYPE (OSTREE_DIRMETA_GVARIANT_STRING)
+
+
    +
  • u - uid (big-endian)

  • +
  • u - gid (big-endian)

  • +
  • u - mode (big-endian)

  • +
  • a(ayay) - xattrs

  • +
+
+
+
+

OSTREE_FILEMETA_GVARIANT_STRING

+
#define OSTREE_FILEMETA_GVARIANT_STRING "(uuua(ayay))"
+
+
+
+
+

OSTREE_FILEMETA_GVARIANT_FORMAT

+
#define OSTREE_FILEMETA_GVARIANT_FORMAT G_VARIANT_TYPE (OSTREE_FILEMETA_GVARIANT_STRING)
+
+

This is not a regular object type, but used as an xattr on a .file object +in bare-user repositories. This allows us to store metadata information that we +can't store in the real filesystem but we can still use a regular .file object +that we can hardlink to in the case of a user-mode checkout.

+
    +
  • u - uid (big-endian)

  • +
  • u - gid (big-endian)

  • +
  • u - mode (big-endian)

  • +
  • a(ayay) - xattrs

  • +
+
+
+
+

OSTREE_TREE_GVARIANT_STRING

+
#define OSTREE_TREE_GVARIANT_STRING "(a(say)a(sayay))"
+
+
+
+
+

OSTREE_TREE_GVARIANT_FORMAT

+
#define OSTREE_TREE_GVARIANT_FORMAT G_VARIANT_TYPE (OSTREE_TREE_GVARIANT_STRING)
+
+
    +
  • a(say) - array of (filename, checksum) for files

  • +
  • a(sayay) - array of (dirname, tree_checksum, meta_checksum) for directories

  • +
+
+
+
+

OSTREE_COMMIT_GVARIANT_STRING

+
#define OSTREE_COMMIT_GVARIANT_STRING "(a{sv}aya(say)sstayay)"
+
+
+
+
+

OSTREE_COMMIT_GVARIANT_FORMAT

+
#define OSTREE_COMMIT_GVARIANT_FORMAT G_VARIANT_TYPE (OSTREE_COMMIT_GVARIANT_STRING)
+
+
    +
  • a{sv} - Metadata

  • +
  • ay - parent checksum (empty string for initial)

  • +
  • a(say) - Related objects

  • +
  • s - subject

  • +
  • s - body

  • +
  • t - Timestamp in seconds since the epoch (UTC, big-endian)

  • +
  • ay - Root tree contents

  • +
  • ay - Root tree metadata

  • +
+
+
+
+

OSTREE_SUMMARY_GVARIANT_STRING

+
#define OSTREE_SUMMARY_GVARIANT_STRING "(a(s(taya{sv}))a{sv})"
+
+
+
+
+

OSTREE_SUMMARY_GVARIANT_FORMAT

+
#define OSTREE_SUMMARY_GVARIANT_FORMAT G_VARIANT_TYPE (OSTREE_SUMMARY_GVARIANT_STRING)
+
+
    +
  • a(s(taya{sv})) - Map of ref name -> (latest commit size, latest commit checksum, additional +metadata), sorted by ref name

  • +
  • +

    a{sv} - Additional metadata, at the current time the following are defined:

    +
      +
    • key: "ostree.static-deltas", value: a{sv}, static delta name -> 32 bytes of checksum

    • +
    • key: "ostree.summary.last-modified", value: t, timestamp (seconds since +the Unix epoch in UTC, big-endian) when the summary was last regenerated +(similar to the HTTP Last-Modified header)

    • +
    • key: "ostree.summary.expires", value: t, timestamp (seconds since the +Unix epoch in UTC, big-endian) after which the summary is considered +stale and should be re-downloaded if possible (similar to the HTTP +Expires header)

    • +
    +
  • +
+

The currently defined keys for the a{sv} of additional metadata for each commit are:

+
    +
  • key: ostree.commit.timestamp, value: t, timestamp (seconds since the +Unix epoch in UTC, big-endian) when the commit was committed

  • +
  • key: ostree.commit.version, value: s, the version value from the +commit's metadata if it was defined. Since: 2022.2

  • +
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-GPG-signature-verification-results.html b/apidoc/html/ostree-GPG-signature-verification-results.html new file mode 100644 index 00000000..5da2186e --- /dev/null +++ b/apidoc/html/ostree-GPG-signature-verification-results.html @@ -0,0 +1,757 @@ + + + + +GPG signature verification results: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

GPG signature verification results

+

GPG signature verification results — Inspect detached GPG signatures

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+guint + +ostree_gpg_verify_result_count_all () +
+guint + +ostree_gpg_verify_result_count_valid () +
+gboolean + +ostree_gpg_verify_result_lookup () +
+GVariant * + +ostree_gpg_verify_result_get () +
+GVariant * + +ostree_gpg_verify_result_get_all () +
+void + +ostree_gpg_verify_result_describe () +
+void + +ostree_gpg_verify_result_describe_variant () +
+gboolean + +ostree_gpg_verify_result_require_valid_signature () +
+
+
+

Types and Values

+
++++ + + + + + + + + + + + + + + + + + + +
enumOstreeGpgError
typedefOstreeGpgVerifyResult
enumOstreeGpgSignatureAttr
enumOstreeGpgSignatureFormatFlags
+
+
+

Description

+

OstreeGpgVerifyResult contains verification details for GPG signatures +read from a detached OstreeRepo metadata object.

+

Use ostree_gpg_verify_result_count_all() and +ostree_gpg_verify_result_count_valid() to quickly check overall signature +validity.

+

Use ostree_gpg_verify_result_lookup() to find a signature by the key ID +or fingerprint of the signing key.

+

For more in-depth inspection, such as presenting signature details to the +user, pass an array of attribute values to ostree_gpg_verify_result_get() +or get all signature details with ostree_gpg_verify_result_get_all().

+
+
+

Functions

+
+

ostree_gpg_verify_result_count_all ()

+
guint
+ostree_gpg_verify_result_count_all (OstreeGpgVerifyResult *result);
+

Counts all the signatures in result +.

+
+

Parameters

+
+++++ + + + + + +

result

an OstreeGpgVerifyResult

 
+
+
+

Returns

+

signature count

+
+
+
+
+

ostree_gpg_verify_result_count_valid ()

+
guint
+ostree_gpg_verify_result_count_valid (OstreeGpgVerifyResult *result);
+

Counts only the valid signatures in result +.

+
+

Parameters

+
+++++ + + + + + +

result

an OstreeGpgVerifyResult

 
+
+
+

Returns

+

valid signature count

+
+
+
+
+

ostree_gpg_verify_result_lookup ()

+
gboolean
+ostree_gpg_verify_result_lookup (OstreeGpgVerifyResult *result,
+                                 const gchar *key_id,
+                                 guint *out_signature_index);
+

Searches result + for a signature signed by key_id +. If a match is found, +the function returns TRUE and sets out_signature_index + so that further +signature details can be obtained through ostree_gpg_verify_result_get(). +If no match is found, the function returns FALSE and leaves +out_signature_index + unchanged.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

result

an OstreeGpgVerifyResult

 

key_id

a GPG key ID or fingerprint

 

out_signature_index

return location for the index of the signature +signed by key_id +, or NULL.

[out]
+
+
+

Returns

+

TRUE on success, FALSE on failure

+
+
+
+
+

ostree_gpg_verify_result_get ()

+
GVariant *
+ostree_gpg_verify_result_get (OstreeGpgVerifyResult *result,
+                              guint signature_index,
+                              OstreeGpgSignatureAttr *attrs,
+                              guint n_attrs);
+

Builds a GVariant tuple of requested attributes for the GPG signature at +signature_index + in result +. See the OstreeGpgSignatureAttr description +for the GVariantType of each available attribute.

+

It is a programmer error to request an invalid OstreeGpgSignatureAttr or +an invalid signature_index +. Use ostree_gpg_verify_result_count_all() to +find the number of signatures in result +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

result

an OstreeGpgVerifyResult

 

signature_index

which signature to get attributes from

 

attrs

Array of requested attributes.

[array length=n_attrs]

n_attrs

Length of the attrs +array

 
+
+
+

Returns

+

a new, floating, GVariant tuple.

+

[transfer floating]

+
+
+
+
+

ostree_gpg_verify_result_get_all ()

+
GVariant *
+ostree_gpg_verify_result_get_all (OstreeGpgVerifyResult *result,
+                                  guint signature_index);
+

Builds a GVariant tuple of all available attributes for the GPG signature +at signature_index + in result +.

+

The child values in the returned GVariant tuple are ordered to match the +OstreeGpgSignatureAttr enumeration, which means the enum values can be +used as index values in functions like g_variant_get_child(). See the +OstreeGpgSignatureAttr description for the GVariantType of each +available attribute.

+

+ The OstreeGpgSignatureAttr enumeration may be extended in the future + with new attributes, which would affect the GVariant tuple returned by + this function. While the position and type of current child values in + the GVariant tuple will not change, to avoid backward-compatibility + issues please do not depend on the tuple's overall size or + type signature. +

+

It is a programmer error to request an invalid signature_index +. Use +ostree_gpg_verify_result_count_all() to find the number of signatures in +result +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

result

an OstreeGpgVerifyResult

 

signature_index

which signature to get attributes from

 
+
+
+

Returns

+

a new, floating, GVariant tuple.

+

[transfer floating]

+
+
+
+
+

ostree_gpg_verify_result_describe ()

+
void
+ostree_gpg_verify_result_describe (OstreeGpgVerifyResult *result,
+                                   guint signature_index,
+                                   GString *output_buffer,
+                                   const gchar *line_prefix,
+                                   OstreeGpgSignatureFormatFlags flags);
+

Appends a brief, human-readable description of the GPG signature at +signature_index + in result + to the output_buffer +. The description +spans multiple lines. A line_prefix + string, if given, will precede +each line of the description.

+

The flags + argument is reserved for future variations to the description +format. Currently must be 0.

+

It is a programmer error to request an invalid signature_index +. Use +ostree_gpg_verify_result_count_all() to find the number of signatures in +result +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

result

an OstreeGpgVerifyResult

 

signature_index

which signature to describe

 

output_buffer

a GString to hold the description

 

line_prefix

optional line prefix string.

[allow-none]

flags

flags to adjust the description format

 
+
+
+
+
+

ostree_gpg_verify_result_describe_variant ()

+
void
+ostree_gpg_verify_result_describe_variant
+                               (GVariant *variant,
+                                GString *output_buffer,
+                                const gchar *line_prefix,
+                                OstreeGpgSignatureFormatFlags flags);
+

Similar to ostree_gpg_verify_result_describe() but takes a GVariant of +all attributes for a GPG signature instead of an OstreeGpgVerifyResult +and signature index.

+

The variant + MUST have been created by +ostree_gpg_verify_result_get_all().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

variant

a GVariant from ostree_gpg_verify_result_get_all()

 

output_buffer

a GString to hold the description

 

line_prefix

optional line prefix string.

[allow-none]

flags

flags to adjust the description format

 
+
+
+
+
+

ostree_gpg_verify_result_require_valid_signature ()

+
gboolean
+ostree_gpg_verify_result_require_valid_signature
+                               (OstreeGpgVerifyResult *result,
+                                GError **error);
+

Checks if the result contains at least one signature from the +trusted keyring. You can call this function immediately after +ostree_repo_verify_summary() or ostree_repo_verify_commit_ext() - +it will handle the NULL result + and filled error + too.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

result

an OstreeGpgVerifyResult.

[nullable]

error

A GError

 
+
+
+

Returns

+

TRUE if result +was not NULL and had at least one +signature from trusted keyring, otherwise FALSE

+
+

Since: 2016.6

+
+
+
+

Types and Values

+
+

enum OstreeGpgError

+

Errors returned by signature creation and verification operations in OSTree. +These may be returned by any API which creates or verifies signatures.

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_GPG_ERROR_NO_SIGNATURE

+

A signature was expected, but not found.

+
 

OSTREE_GPG_ERROR_INVALID_SIGNATURE

+

A signature was malformed.

+
 

OSTREE_GPG_ERROR_MISSING_KEY

+

A signature was found, but was created with a key not in the +configured keyrings.

+
 

OSTREE_GPG_ERROR_EXPIRED_SIGNATURE

+

A signature was expired. Since: 2020.1.

+
 

OSTREE_GPG_ERROR_EXPIRED_KEY

+

A signature was found, but the key used to +sign it has expired. Since: 2020.1.

+
 

OSTREE_GPG_ERROR_REVOKED_KEY

+

A signature was found, but the key used to +sign it has been revoked. Since: 2020.1.

+
 
+
+

Since: 2017.10

+
+
+
+

OstreeGpgVerifyResult

+
typedef struct OstreeGpgVerifyResult OstreeGpgVerifyResult;
+
+

Private instance structure.

+
+
+
+

enum OstreeGpgSignatureAttr

+

Signature attributes available from an OstreeGpgVerifyResult. +The attribute's GVariantType is shown in brackets.

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_GPG_SIGNATURE_ATTR_VALID

+

[G_VARIANT_TYPE_BOOLEAN] Is the signature valid?

+
 

OSTREE_GPG_SIGNATURE_ATTR_SIG_EXPIRED

+

[G_VARIANT_TYPE_BOOLEAN] Has the signature expired?

+
 

OSTREE_GPG_SIGNATURE_ATTR_KEY_EXPIRED

+

[G_VARIANT_TYPE_BOOLEAN] Has the signing key expired?

+
 

OSTREE_GPG_SIGNATURE_ATTR_KEY_REVOKED

+

[G_VARIANT_TYPE_BOOLEAN] Has the signing key been revoked?

+
 

OSTREE_GPG_SIGNATURE_ATTR_KEY_MISSING

+

[G_VARIANT_TYPE_BOOLEAN] Is the signing key missing?

+
 

OSTREE_GPG_SIGNATURE_ATTR_FINGERPRINT

+

[G_VARIANT_TYPE_STRING] Fingerprint of the signing key

+
 

OSTREE_GPG_SIGNATURE_ATTR_TIMESTAMP

+

[G_VARIANT_TYPE_INT64] Signature creation Unix timestamp

+
 

OSTREE_GPG_SIGNATURE_ATTR_EXP_TIMESTAMP

+

[G_VARIANT_TYPE_INT64] Signature expiration Unix timestamp (0 if no +expiration)

+
 

OSTREE_GPG_SIGNATURE_ATTR_PUBKEY_ALGO_NAME

+

[G_VARIANT_TYPE_STRING] Name of the public key algorithm used to create +the signature

+
 

OSTREE_GPG_SIGNATURE_ATTR_HASH_ALGO_NAME

+

[G_VARIANT_TYPE_STRING] Name of the hash algorithm used to create the +signature

+
 

OSTREE_GPG_SIGNATURE_ATTR_USER_NAME

+

[G_VARIANT_TYPE_STRING] The name of the signing key's primary user

+
 

OSTREE_GPG_SIGNATURE_ATTR_USER_EMAIL

+

[G_VARIANT_TYPE_STRING] The email address of the signing key's primary +user

+
 

OSTREE_GPG_SIGNATURE_ATTR_FINGERPRINT_PRIMARY

+

[G_VARIANT_TYPE_STRING] Fingerprint of the signing key's primary key +(will be the same as OSTREE_GPG_SIGNATURE_ATTR_FINGERPRINT if the +the signature is already from the primary key rather than a subkey, +and will be the empty string if the key is missing.)

+
 

OSTREE_GPG_SIGNATURE_ATTR_KEY_EXP_TIMESTAMP

+

[G_VARIANT_TYPE_INT64] Key expiration Unix timestamp (0 if no +expiration or if the key is missing)

+
 

OSTREE_GPG_SIGNATURE_ATTR_KEY_EXP_TIMESTAMP_PRIMARY

+

[G_VARIANT_TYPE_INT64] Key expiration Unix timestamp of the signing key's +primary key (will be the same as OSTREE_GPG_SIGNATURE_ATTR_KEY_EXP_TIMESTAMP +if the signing key is the primary key and 0 if no expiration or if the key +is missing)

+
 
+
+
+
+
+

enum OstreeGpgSignatureFormatFlags

+

Formatting flags for ostree_gpg_verify_result_describe(). Currently +there's only one possible output format, but this enumeration allows +for future variations.

+
+

Members

+
+++++ + + + + + +

OSTREE_GPG_SIGNATURE_FORMAT_DEFAULT

+

Use the default output format

+
 
+
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-In-memory-modifiable-filesystem-tree.html b/apidoc/html/ostree-In-memory-modifiable-filesystem-tree.html new file mode 100644 index 00000000..8778ac0d --- /dev/null +++ b/apidoc/html/ostree-In-memory-modifiable-filesystem-tree.html @@ -0,0 +1,685 @@ + + + + +In-memory modifiable filesystem tree: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

In-memory modifiable filesystem tree

+

In-memory modifiable filesystem tree — Modifiable filesystem tree

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+OstreeMutableTree * + +ostree_mutable_tree_new () +
+OstreeMutableTree * + +ostree_mutable_tree_new_from_commit () +
+OstreeMutableTree * + +ostree_mutable_tree_new_from_checksum () +
+gboolean + +ostree_mutable_tree_check_error () +
+void + +ostree_mutable_tree_set_metadata_checksum () +
const char * + +ostree_mutable_tree_get_metadata_checksum () +
+void + +ostree_mutable_tree_set_contents_checksum () +
const char * + +ostree_mutable_tree_get_contents_checksum () +
+gboolean + +ostree_mutable_tree_replace_file () +
+gboolean + +ostree_mutable_tree_remove () +
+gboolean + +ostree_mutable_tree_ensure_dir () +
+gboolean + +ostree_mutable_tree_lookup () +
+gboolean + +ostree_mutable_tree_ensure_parent_dirs () +
+gboolean + +ostree_mutable_tree_walk () +
+GHashTable * + +ostree_mutable_tree_get_subdirs () +
+GHashTable * + +ostree_mutable_tree_get_files () +
+gboolean + +ostree_mutable_tree_fill_empty_from_dirtree () +
+
+
+

Types and Values

+
++++ + + + + +
typedefOstreeMutableTree
+
+
+

Description

+

In order to commit content into an OstreeRepo, it must first be +imported into an OstreeMutableTree. There are several high level +APIs to create an initiable OstreeMutableTree from a physical +filesystem directory, but they may also be computed +programmatically.

+
+
+

Functions

+
+

ostree_mutable_tree_new ()

+
OstreeMutableTree *
+ostree_mutable_tree_new (void);
+
+

Returns

+

A new tree.

+

[transfer full]

+
+
+
+
+

ostree_mutable_tree_new_from_commit ()

+
OstreeMutableTree *
+ostree_mutable_tree_new_from_commit (OstreeRepo *repo,
+                                     const char *rev,
+                                     GError **error);
+

Creates a new OstreeMutableTree with the contents taken from the given commit. +The data will be loaded from the repo lazily as needed.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

repo

The repo which contains the objects refered by the checksums.

 

rev

ref or SHA-256 checksum

 
+
+
+

Returns

+

A new tree.

+

[transfer full]

+
+

Since: 2021.5

+
+
+
+

ostree_mutable_tree_new_from_checksum ()

+
OstreeMutableTree *
+ostree_mutable_tree_new_from_checksum (OstreeRepo *repo,
+                                       const char *contents_checksum,
+                                       const char *metadata_checksum);
+

Creates a new OstreeMutableTree with the contents taken from the given repo +and checksums. The data will be loaded from the repo lazily as needed.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

repo

The repo which contains the objects refered by the checksums.

 

contents_checksum

dirtree checksum

 

metadata_checksum

dirmeta checksum

 
+
+
+

Returns

+

A new tree.

+

[transfer full]

+
+

Since: 2018.7

+
+
+
+

ostree_mutable_tree_check_error ()

+
gboolean
+ostree_mutable_tree_check_error (OstreeMutableTree *self,
+                                 GError **error);
+

In some cases, a tree may be in a "lazy" state that loads +data in the background; if an error occurred during a non-throwing +API call, it will have been cached. This function checks for a +cached error. The tree remains in error state.

+
+

Parameters

+
+++++ + + + + + +

self

Tree

 
+
+
+

Returns

+

TRUE on success

+
+

Since: 2018.7

+
+
+
+

ostree_mutable_tree_set_metadata_checksum ()

+
void
+ostree_mutable_tree_set_metadata_checksum
+                               (OstreeMutableTree *self,
+                                const char *checksum);
+
+
+
+

ostree_mutable_tree_get_metadata_checksum ()

+
const char *
+ostree_mutable_tree_get_metadata_checksum
+                               (OstreeMutableTree *self);
+
+
+
+

ostree_mutable_tree_set_contents_checksum ()

+
void
+ostree_mutable_tree_set_contents_checksum
+                               (OstreeMutableTree *self,
+                                const char *checksum);
+
+
+
+

ostree_mutable_tree_get_contents_checksum ()

+
const char *
+ostree_mutable_tree_get_contents_checksum
+                               (OstreeMutableTree *self);
+
+
+
+

ostree_mutable_tree_replace_file ()

+
gboolean
+ostree_mutable_tree_replace_file (OstreeMutableTree *self,
+                                  const char *name,
+                                  const char *checksum,
+                                  GError **error);
+
+
+
+

ostree_mutable_tree_remove ()

+
gboolean
+ostree_mutable_tree_remove (OstreeMutableTree *self,
+                            const char *name,
+                            gboolean allow_noent,
+                            GError **error);
+

Remove the file or subdirectory named name + from the mutable tree self +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Tree

 

name

Name of file or subdirectory to remove

 

allow_noent

If FALSE +, an error will be thrown if name +does not exist in the tree

 

error

a GError

 
+
+

Since: 2018.9

+
+
+
+

ostree_mutable_tree_ensure_dir ()

+
gboolean
+ostree_mutable_tree_ensure_dir (OstreeMutableTree *self,
+                                const char *name,
+                                OstreeMutableTree **out_subdir,
+                                GError **error);
+

Returns the subdirectory of self with filename name +, creating an empty one +it if it doesn't exist.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Tree

 

name

Name of subdirectory of self to retrieve/creates

 

out_subdir

the subdirectory.

[out][transfer full][optional]

error

a GError

 
+
+
+
+
+

ostree_mutable_tree_lookup ()

+
gboolean
+ostree_mutable_tree_lookup (OstreeMutableTree *self,
+                            const char *name,
+                            char **out_file_checksum,
+                            OstreeMutableTree **out_subdir,
+                            GError **error);
+

Lookup name + and returns out_file_checksum + or out_subdir + depending on its +file type.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Tree

 

name

name

 

out_file_checksum

checksum.

[out][transfer full][nullable][optional]

out_subdir

subdirectory.

[out][transfer full][nullable][optional]

error

a GError

 
+
+
+

Returns

+

TRUE on success and either out_file_checksum +or out_subdir +are +filled, FALSE otherwise.

+
+
+
+
+

ostree_mutable_tree_ensure_parent_dirs ()

+
gboolean
+ostree_mutable_tree_ensure_parent_dirs
+                               (OstreeMutableTree *self,
+                                GPtrArray *split_path,
+                                const char *metadata_checksum,
+                                OstreeMutableTree **out_parent,
+                                GError **error);
+

Create all parent trees necessary for the given split_path + to +exist.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Tree

 

split_path

File path components.

[element-type utf8]

metadata_checksum

SHA256 checksum for metadata

 

out_parent

The parent tree.

[out][transfer full][optional]

error

a GError

 
+
+
+
+
+

ostree_mutable_tree_walk ()

+
gboolean
+ostree_mutable_tree_walk (OstreeMutableTree *self,
+                          GPtrArray *split_path,
+                          guint start,
+                          OstreeMutableTree **out_subdir,
+                          GError **error);
+

Traverse start + number of elements starting from split_path +; the +child will be returned in out_subdir +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Tree

 

split_path

Split pathname.

[element-type utf8]

start

Descend from this number of elements in split_path +

 

out_subdir

Target parent.

[out][transfer full]

error

Error

 
+
+
+
+
+

ostree_mutable_tree_get_subdirs ()

+
GHashTable *
+ostree_mutable_tree_get_subdirs (OstreeMutableTree *self);
+
+

Returns

+

All children directories.

+

[transfer none][element-type utf8 OstreeMutableTree]

+
+
+
+
+

ostree_mutable_tree_get_files ()

+
GHashTable *
+ostree_mutable_tree_get_files (OstreeMutableTree *self);
+
+

Returns

+

All children files (the value is a checksum).

+

[transfer none][element-type utf8 utf8]

+
+
+
+
+

ostree_mutable_tree_fill_empty_from_dirtree ()

+
gboolean
+ostree_mutable_tree_fill_empty_from_dirtree
+                               (OstreeMutableTree *self,
+                                OstreeRepo *repo,
+                                const char *contents_checksum,
+                                const char *metadata_checksum);
+

Merges self + with the tree given by contents_checksum + and +metadata_checksum +, but only if it's possible without writing new objects to +the repo +. We can do this if either self + is empty, the tree given by +contents_checksum + is empty or if both trees already have the same +contents_checksum +.

+
+

Returns

+

TRUE +if merge was successful, FALSE +if it was not possible.

+

This function enables optimisations when composing trees. The provided +checksums are not loaded or checked when this function is called. Instead +the contents will be loaded only when needed.

+
+

Since: 2018.7

+
+
+
+

Types and Values

+
+

OstreeMutableTree

+
typedef struct OstreeMutableTree OstreeMutableTree;
+
+

Private instance structure.

+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-OstreeRepo.html b/apidoc/html/ostree-OstreeRepo.html new file mode 100644 index 00000000..cb5688aa --- /dev/null +++ b/apidoc/html/ostree-OstreeRepo.html @@ -0,0 +1,10775 @@ + + + + +OstreeRepo: Content-addressed object store: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

OstreeRepo: Content-addressed object store

+

OstreeRepo: Content-addressed object store — A git-like storage system for operating system binaries

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+gboolean + +ostree_repo_mode_from_string () +
+OstreeRepo * + +ostree_repo_open_at () +
+OstreeRepo * + +ostree_repo_new () +
+OstreeRepo * + +ostree_repo_new_for_sysroot_path () +
+OstreeRepo * + +ostree_repo_new_default () +
+gboolean + +ostree_repo_open () +
+void + +ostree_repo_set_disable_fsync () +
+gboolean + +ostree_repo_get_disable_fsync () +
+gboolean + +ostree_repo_is_system () +
+gboolean + +ostree_repo_is_writable () +
+OstreeRepo * + +ostree_repo_create_at () +
+gboolean + +ostree_repo_create () +
const gchar * + +ostree_repo_get_collection_id () +
const gchar * + +ostree_repo_get_bootloader () +
+GFile * + +ostree_repo_get_path () +
+OstreeRepoMode + +ostree_repo_get_mode () +
+gboolean + +ostree_repo_get_min_free_space_bytes () +
+GKeyFile * + +ostree_repo_get_config () +
+int + +ostree_repo_get_dfd () +
const gchar *const * + +ostree_repo_get_default_repo_finders () +
+gboolean + +ostree_repo_lock_pop () +
+gboolean + +ostree_repo_lock_push () +
+OstreeRepoAutoLock * + +ostree_repo_auto_lock_push () +
+void + +ostree_repo_auto_lock_cleanup () +
+guint + +ostree_repo_hash () +
+gboolean + +ostree_repo_equal () +
+GKeyFile * + +ostree_repo_copy_config () +
+gboolean + +ostree_repo_remote_add () +
+gboolean + +ostree_repo_remote_delete () +
+gboolean + +ostree_repo_remote_change () +
+char ** + +ostree_repo_remote_list () +
+gboolean + +ostree_repo_remote_list_collection_refs () +
+gboolean + +ostree_repo_remote_get_url () +
+gboolean + +ostree_repo_remote_get_gpg_verify () +
+gboolean + +ostree_repo_remote_get_gpg_verify_summary () +
+gboolean + +ostree_repo_remote_get_gpg_keys () +
+gboolean + +ostree_repo_remote_gpg_import () +
+gboolean + +ostree_repo_remote_fetch_summary () +
+gboolean + +ostree_repo_remote_fetch_summary_with_options () +
+gboolean + +ostree_repo_reload_config () +
+gboolean + +ostree_repo_get_remote_boolean_option () +
+gboolean + +ostree_repo_get_remote_list_option () +
+gboolean + +ostree_repo_get_remote_option () +
+OstreeRepo * + +ostree_repo_get_parent () +
+gboolean + +ostree_repo_write_config () +
+gboolean + +ostree_repo_write_config_and_reload () +
+gboolean + +ostree_repo_scan_hardlinks () +
+gboolean + +ostree_repo_prepare_transaction () +
+gboolean + +ostree_repo_commit_transaction () +
+gboolean + +ostree_repo_abort_transaction () +
+void + +ostree_repo_transaction_set_refspec () +
+void + +ostree_repo_transaction_set_collection_ref () +
+void + +ostree_repo_transaction_set_ref () +
+gboolean + +ostree_repo_set_ref_immediate () +
+gboolean + +ostree_repo_set_alias_ref_immediate () +
+gboolean + +ostree_repo_set_cache_dir () +
+gboolean + +ostree_repo_set_collection_id () +
+gboolean + +ostree_repo_set_collection_ref_immediate () +
+gboolean + +ostree_repo_sign_delta () +
+gboolean + +ostree_repo_has_object () +
+gboolean + +ostree_repo_mark_commit_partial () +
+gboolean + +ostree_repo_mark_commit_partial_reason () +
+gboolean + +ostree_repo_write_metadata () +
+void + +ostree_repo_write_metadata_async () +
+gboolean + +ostree_repo_write_metadata_finish () +
+gboolean + +ostree_repo_write_content () +
+OstreeContentWriter * + +ostree_repo_write_regfile () +
+char * + +ostree_repo_write_regfile_inline () +
+char * + +ostree_repo_write_symlink () +
+gboolean + +ostree_repo_write_metadata_trusted () +
+gboolean + +ostree_repo_write_metadata_stream_trusted () +
+gboolean + +ostree_repo_write_content_trusted () +
+void + +ostree_repo_write_content_async () +
+gboolean + +ostree_repo_write_content_finish () +
+gboolean + +ostree_repo_resolve_rev () +
+gboolean + +ostree_repo_resolve_rev_ext () +
+gboolean + +ostree_repo_list_refs () +
+gboolean + +ostree_repo_list_refs_ext () +
+gboolean + +ostree_repo_list_collection_refs () +
+gboolean + +ostree_repo_remote_list_refs () +
+gboolean + +ostree_repo_resolve_collection_ref () +
+gboolean + +ostree_repo_load_variant () +
+gboolean + +ostree_repo_load_commit () +
+gboolean + +ostree_repo_load_variant_if_exists () +
+gboolean + +ostree_repo_load_file () +
+gboolean + +ostree_repo_load_object_stream () +
+gboolean + +ostree_repo_query_object_storage_size () +
+gboolean + +ostree_repo_import_object_from () +
+gboolean + +ostree_repo_import_object_from_with_trust () +
+gboolean + +ostree_repo_import_archive_to_mtree () +
+gboolean + +ostree_repo_export_tree_to_archive () +
+gboolean + +ostree_repo_delete_object () +
+gboolean + +ostree_repo_fsck_object () +
+OstreeRepoCommitFilterResult + +(*OstreeRepoCommitFilter) () +
+OstreeRepoCommitModifier * + +ostree_repo_commit_modifier_new () +
+GVariant * + +(*OstreeRepoCommitModifierXattrCallback) () +
+void + +ostree_repo_commit_modifier_set_xattr_callback () +
+void + +ostree_repo_commit_modifier_set_sepolicy () +
+gboolean + +ostree_repo_commit_modifier_set_sepolicy_from_commit () +
+void + +ostree_repo_commit_modifier_set_devino_cache () +
+OstreeRepoCommitModifier * + +ostree_repo_commit_modifier_ref () +
+void + +ostree_repo_commit_modifier_unref () +
+OstreeRepoDevInoCache * + +ostree_repo_devino_cache_new () +
+OstreeRepoDevInoCache * + +ostree_repo_devino_cache_ref () +
+void + +ostree_repo_devino_cache_unref () +
+GType + +ostree_repo_devino_cache_get_type () +
+gboolean + +ostree_repo_write_directory_to_mtree () +
+gboolean + +ostree_repo_write_dfd_to_mtree () +
+gboolean + +ostree_repo_write_archive_to_mtree () +
+gboolean + +ostree_repo_write_archive_to_mtree_from_fd () +
+gboolean + +ostree_repo_write_mtree () +
+gboolean + +ostree_repo_write_commit () +
+gboolean + +ostree_repo_write_commit_with_time () +
+gboolean + +ostree_repo_read_commit_detached_metadata () +
+gboolean + +ostree_repo_write_commit_detached_metadata () +
+gboolean + +ostree_repo_commit_add_composefs_metadata () +
+void + +ostree_repo_checkout_at_options_set_devino () +
+gboolean + +ostree_repo_checkout_tree () +
+gboolean + +ostree_repo_checkout_tree_at () +
+gboolean + +ostree_repo_checkout_at () +
+gboolean + +ostree_repo_checkout_composefs () +
+gboolean + +ostree_repo_checkout_gc () +
+gboolean + +ostree_repo_read_commit () +
+gboolean + +ostree_repo_list_objects () +
+gboolean + +ostree_repo_list_commit_objects_starting_with () +
+gboolean + +ostree_repo_list_static_delta_names () +
+gboolean + +ostree_repo_list_static_delta_indexes () +
+gboolean + +ostree_repo_static_delta_reindex () +
+gboolean + +ostree_repo_static_delta_generate () +
+gboolean + +ostree_repo_static_delta_execute_offline_with_signature () +
+gboolean + +ostree_repo_static_delta_execute_offline () +
+gboolean + +ostree_repo_static_delta_verify_signature () +
+GHashTable * + +ostree_repo_traverse_new_reachable () +
+GHashTable * + +ostree_repo_traverse_new_parents () +
+char ** + +ostree_repo_traverse_parents_get_commits () +
+gboolean + +ostree_repo_traverse_commit () +
+gboolean + +ostree_repo_traverse_commit_union () +
+gboolean + +ostree_repo_traverse_commit_union_with_parents () +
+gboolean + +ostree_repo_traverse_commit_with_flags () +
+void + +ostree_repo_commit_traverse_iter_cleanup () +
+void + +ostree_repo_commit_traverse_iter_clear () +
+void + +ostree_repo_commit_traverse_iter_get_dir () +
+void + +ostree_repo_commit_traverse_iter_get_file () +
+gboolean + +ostree_repo_commit_traverse_iter_init_commit () +
+gboolean + +ostree_repo_commit_traverse_iter_init_dirtree () +
+OstreeRepoCommitIterResult + +ostree_repo_commit_traverse_iter_next () +
+gboolean + +ostree_repo_prune () +
+gboolean + +ostree_repo_prune_static_deltas () +
+gboolean + +ostree_repo_traverse_reachable_refs () +
+gboolean + +ostree_repo_prune_from_reachable () +
+gboolean + +ostree_repo_pull () +
+gboolean + +ostree_repo_pull_one_dir () +
+gboolean + +ostree_repo_pull_with_options () +
+void + +ostree_repo_pull_default_console_progress_changed () +
+gboolean + +ostree_repo_sign_commit () +
+gboolean + +ostree_repo_append_gpg_signature () +
+gboolean + +ostree_repo_add_gpg_signature_summary () +
+gboolean + +ostree_repo_gpg_sign_data () +
+OstreeGpgVerifyResult * + +ostree_repo_gpg_verify_data () +
+gboolean + +ostree_repo_signature_verify_commit_data () +
+gboolean + +ostree_repo_verify_commit () +
+OstreeGpgVerifyResult * + +ostree_repo_verify_commit_ext () +
+OstreeGpgVerifyResult * + +ostree_repo_verify_commit_for_remote () +
+OstreeGpgVerifyResult * + +ostree_repo_verify_summary () +
+gboolean + +ostree_repo_regenerate_metadata () +
+gboolean + +ostree_repo_regenerate_summary () +
+
+ +
+

Description

+

The OstreeRepo is like git, a content-addressed object store. +Unlike git, it records uid, gid, and extended attributes.

+

There are four possible "modes" for an OstreeRepo; OSTREE_REPO_MODE_BARE +is very simple - content files are represented exactly as they are, and +checkouts are just hardlinks. OSTREE_REPO_MODE_BARE_USER is similar, except +the uid/gids are not set on the files, and checkouts as hardlinks work only +for user checkouts. OSTREE_REPO_MODE_BARE_USER_ONLY is the same as +BARE_USER, but all metadata is not stored, so it can only be used for user +checkouts. This mode does not require xattrs. A OSTREE_REPO_MODE_ARCHIVE +(also known as OSTREE_REPO_MODE_ARCHIVE_Z2) repository in contrast stores +content files zlib-compressed. It is suitable for non-root-owned +repositories that can be served via a static HTTP server.

+

Creating an OstreeRepo does not invoke any file I/O, and thus needs +to be initialized, either from existing contents or as a new +repository. If you have an existing repo, use ostree_repo_open() +to load it from disk and check its validity. To initialize a new +repository in the given filepath, use ostree_repo_create() instead.

+

To store content in the repo, first start a transaction with +ostree_repo_prepare_transaction(). Then create a +OstreeMutableTree, and apply functions such as +ostree_repo_write_directory_to_mtree() to traverse a physical +filesystem and write content, possibly multiple times.

+

Once the OstreeMutableTree is complete, write all of its metadata +with ostree_repo_write_mtree(), and finally create a commit with +ostree_repo_write_commit().

+
+

Collection IDs

+

A collection ID is a globally unique identifier which, if set, is used to +identify refs from a repository which are mirrored elsewhere, such as in +mirror repositories or peer to peer networks.

+

This is separate from the collection-id configuration key for a remote, which +is used to store the collection ID of the repository that remote points to.

+

The collection ID should only be set on an OstreeRepo if it is the canonical +collection for some refs.

+

A collection ID must be a reverse DNS name, where the domain name is under the +control of the curator of the collection, so they can demonstrate ownership +of the collection. The later elements in the reverse DNS name can be used to +disambiguate between multiple collections from the same curator. For example, +org.exampleos.Main and org.exampleos.Apps. For the complete format of +collection IDs, see ostree_validate_collection_id().

+
+
+
+

Functions

+
+

ostree_repo_mode_from_string ()

+
gboolean
+ostree_repo_mode_from_string (const char *mode,
+                              OstreeRepoMode *out_mode,
+                              GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

mode

a repo mode as a string

 

out_mode

the corresponding OstreeRepoMode.

[out]

error

a GError if the string is not a valid mode

 
+
+
+
+
+

ostree_repo_open_at ()

+
OstreeRepo *
+ostree_repo_open_at (int dfd,
+                     const char *path,
+                     GCancellable *cancellable,
+                     GError **error);
+

This combines ostree_repo_new() (but using fd-relative access) with +ostree_repo_open(). Use this when you know you should be operating on an +already extant repository. If you want to create one, use ostree_repo_create_at().

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

dfd

Directory fd

 

path

Path

 
+
+
+

Returns

+

An accessor object for an OSTree repository located at dfd ++ path +.

+

[transfer full]

+
+

Since: 2017.10

+
+
+
+

ostree_repo_new ()

+
OstreeRepo *
+ostree_repo_new (GFile *path);
+
+

Parameters

+
+++++ + + + + + +

path

Path to a repository

 
+
+
+

Returns

+

An accessor object for an OSTree repository located at path +.

+

[transfer full]

+
+
+
+
+

ostree_repo_new_for_sysroot_path ()

+
OstreeRepo *
+ostree_repo_new_for_sysroot_path (GFile *repo_path,
+                                  GFile *sysroot_path);
+

Creates a new OstreeRepo instance, taking the system root path explicitly +instead of assuming "/".

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

repo_path

Path to a repository

 

sysroot_path

Path to the system root

 
+
+
+

Returns

+

An accessor object for the OSTree repository located at repo_path +.

+

[transfer full]

+
+
+
+
+

ostree_repo_new_default ()

+
OstreeRepo *
+ostree_repo_new_default (void);
+

If the current working directory appears to be an OSTree +repository, create a new OstreeRepo object for accessing it. +Otherwise use the path in the OSTREE_REPO environment variable +(if defined) or else the default system repository located at +/ostree/repo.

+
+

Returns

+

An accessor object for an OSTree repository located at /ostree/repo.

+

[transfer full]

+
+
+
+
+

ostree_repo_open ()

+
gboolean
+ostree_repo_open (OstreeRepo *self,
+                  GCancellable *cancellable,
+                  GError **error);
+
+
+
+

ostree_repo_set_disable_fsync ()

+
void
+ostree_repo_set_disable_fsync (OstreeRepo *self,
+                               gboolean disable_fsync);
+

Disable requests to fsync() to stable storage during commits. This +option should only be used by build system tools which are creating +disposable virtual machines, or have higher level mechanisms for +ensuring data consistency.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

An OstreeRepo

 

disable_fsync

If TRUE, do not fsync

 
+
+
+
+
+

ostree_repo_get_disable_fsync ()

+
gboolean
+ostree_repo_get_disable_fsync (OstreeRepo *self);
+

For more information see ostree_repo_set_disable_fsync().

+
+

Parameters

+
+++++ + + + + + +

self

An OstreeRepo

 
+
+
+

Returns

+

Whether or not fsync() is enabled for this repo.

+
+
+
+
+

ostree_repo_is_system ()

+
gboolean
+ostree_repo_is_system (OstreeRepo *repo);
+
+

Parameters

+
+++++ + + + + + +

repo

Repository

 
+
+
+

Returns

+

TRUE if this repository is the root-owned system global repository

+
+
+
+
+

ostree_repo_is_writable ()

+
gboolean
+ostree_repo_is_writable (OstreeRepo *self,
+                         GError **error);
+

Returns whether the repository is writable by the current user. +If the repository is not writable, the error + indicates why.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Repo

 

error

a GError

 
+
+
+

Returns

+

TRUE if this repository is writable

+
+
+
+
+

ostree_repo_create_at ()

+
OstreeRepo *
+ostree_repo_create_at (int dfd,
+                       const char *path,
+                       OstreeRepoMode mode,
+                       GVariant *options,
+                       GCancellable *cancellable,
+                       GError **error);
+

This is a file-descriptor relative version of ostree_repo_create(). +Create the underlying structure on disk for the repository, and call +ostree_repo_open_at() on the result, preparing it for use.

+

If a repository already exists at dfd + + path + (defined by an objects/ +subdirectory existing), then this function will simply call +ostree_repo_open_at(). In other words, this function cannot be used to change +the mode or configuration (repo/config) of an existing repo.

+

The options + dict may contain:

+
  • collection-id: s: Set as collection ID in repo/config (Since 2017.9)

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

dfd

Directory fd

 

path

Path

 

mode

The mode to store the repository in

 

options

a{sv}: See below for accepted keys.

[nullable]

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

A new OSTree repository reference.

+

[transfer full]

+
+

Since: 2017.10

+
+
+
+

ostree_repo_create ()

+
gboolean
+ostree_repo_create (OstreeRepo *self,
+                    OstreeRepoMode mode,
+                    GCancellable *cancellable,
+                    GError **error);
+

Create the underlying structure on disk for the repository, and call +ostree_repo_open() on the result, preparing it for use.

+

Since version 2016.8, this function will succeed on an existing +repository, and finish creating any necessary files in a partially +created repository. However, this function cannot change the mode +of an existing repository, and will silently ignore an attempt to +do so.

+

Since 2017.9, "existing repository" is defined by the existence of an +objects subdirectory.

+

This function predates ostree_repo_create_at(). It is an error to call +this function on a repository initialized via ostree_repo_open_at().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

mode

The mode to store the repository in

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_get_collection_id ()

+
const gchar *
+ostree_repo_get_collection_id (OstreeRepo *self);
+

Get the collection ID of this repository. See collection IDs.

+
+

Parameters

+
+++++ + + + + + +

self

an OstreeRepo

 
+
+
+

Returns

+

collection ID for the repository.

+

[nullable]

+
+

Since: 2018.6

+
+
+
+

ostree_repo_get_bootloader ()

+
const gchar *
+ostree_repo_get_bootloader (OstreeRepo *self);
+

Get the bootloader configured. See the documentation for the +"sysroot.bootloader" config key.

+
+

Parameters

+
+++++ + + + + + +

self

an OstreeRepo

 
+
+
+

Returns

+

bootloader configuration for the sysroot.

+

[transfer none]

+
+

Since: 2019.2

+
+
+
+

ostree_repo_get_path ()

+
GFile *
+ostree_repo_get_path (OstreeRepo *self);
+

Note that since the introduction of ostree_repo_open_at(), this function may +return a process-specific path in /proc if the repository was created using +that API. In general, you should avoid use of this API.

+
+

Parameters

+
+++++ + + + + + +

self

Repo

 
+
+
+

Returns

+

Path to repo.

+

[transfer none]

+
+
+
+
+

ostree_repo_get_mode ()

+
OstreeRepoMode
+ostree_repo_get_mode (OstreeRepo *self);
+
+
+
+

ostree_repo_get_min_free_space_bytes ()

+
gboolean
+ostree_repo_get_min_free_space_bytes (OstreeRepo *self,
+                                      guint64 *out_reserved_bytes,
+                                      GError **error);
+

Determine the number of bytes of free disk space that are reserved according +to the repo config and return that number in out_reserved_bytes +. See the +documentation for the core.min-free-space-size and +core.min-free-space-percent repo config options.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Repo

 

out_reserved_bytes

Location to store the result.

[out]

error

Return location for a GError

 
+
+
+

Returns

+

TRUE on success, FALSE otherwise.

+
+

Since: 2018.9

+
+
+
+

ostree_repo_get_config ()

+
GKeyFile *
+ostree_repo_get_config (OstreeRepo *self);
+
+

Returns

+

The repository configuration; do not modify.

+

[transfer none]

+
+
+
+
+

ostree_repo_get_dfd ()

+
int
+ostree_repo_get_dfd (OstreeRepo *self);
+

In some cases it's useful for applications to access the repository +directly; for example, writing content into repo/tmp ensures it's +on the same filesystem. Another case is detecting the mtime on the +repository (to see whether a ref was written).

+
+

Parameters

+
+++++ + + + + + +

self

Repo

 
+
+
+

Returns

+

File descriptor for repository root - owned by self +

+
+

Since: 2016.4

+
+
+
+

ostree_repo_get_default_repo_finders ()

+
const gchar *const *
+ostree_repo_get_default_repo_finders (OstreeRepo *self);
+

Get the set of default repo finders configured. See the documentation for +the "core.default-repo-finders" config key.

+
+

Parameters

+
+++++ + + + + + +

self

an OstreeRepo

 
+
+
+

Returns

+

NULL-terminated array of strings.

+

[array zero-terminated=1][element-type utf8]

+
+

Since: 2018.9

+
+
+
+

ostree_repo_lock_pop ()

+
gboolean
+ostree_repo_lock_pop (OstreeRepo *self,
+                      OstreeRepoLockType lock_type,
+                      GCancellable *cancellable,
+                      GError **error);
+

Release a lock of type lock_type + from the lock state. If the lock state +becomes empty, the repository is unlocked. Otherwise, the lock state only +changes when transitioning from an exclusive lock back to a shared lock. The +requested lock_type + must be the same type that was requested in the call to +ostree_repo_lock_push(). It is a programmer error if these do not match and +the program may abort if the lock would reach an invalid state.

+

ostree_repo_lock_pop() waits for the lock depending on the repository's +lock-timeout-secs configuration. When lock-timeout-secs is -1, a blocking lock is +attempted. Otherwise, the lock is removed non-blocking and +ostree_repo_lock_pop() will sleep synchronously up to lock-timeout-secs seconds +attempting to remove the lock. If the lock cannot be removed within the +timeout, a G_IO_ERROR_WOULD_BLOCK error is returned.

+

If self + is not writable by the user, then no unlocking is attempted and +TRUE is returned.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

a OstreeRepo

 

lock_type

the type of lock to release

 

cancellable

a GCancellable

 

error

a GError

 
+
+
+

Returns

+

TRUE on success, otherwise FALSE with error +set

+
+

Since: 2021.3

+
+
+
+

ostree_repo_lock_push ()

+
gboolean
+ostree_repo_lock_push (OstreeRepo *self,
+                       OstreeRepoLockType lock_type,
+                       GCancellable *cancellable,
+                       GError **error);
+

Takes a lock on the repository and adds it to the lock state. If lock_type + +is OSTREE_REPO_LOCK_SHARED, a shared lock is taken. If lock_type + is +OSTREE_REPO_LOCK_EXCLUSIVE, an exclusive lock is taken. The actual lock +state is only changed when locking a previously unlocked repository or +upgrading the lock from shared to exclusive. If the requested lock type is +unchanged or would represent a downgrade (exclusive to shared), the lock +state is not changed.

+

ostree_repo_lock_push() waits for the lock depending on the repository's +lock-timeout-secs configuration. When lock-timeout-secs is -1, a blocking lock is +attempted. Otherwise, the lock is taken non-blocking and +ostree_repo_lock_push() will sleep synchronously up to lock-timeout-secs seconds +attempting to acquire the lock. If the lock cannot be acquired within the +timeout, a G_IO_ERROR_WOULD_BLOCK error is returned.

+

If self + is not writable by the user, then no locking is attempted and +TRUE is returned.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

a OstreeRepo

 

lock_type

the type of lock to acquire

 

cancellable

a GCancellable

 

error

a GError

 
+
+
+

Returns

+

TRUE on success, otherwise FALSE with error +set

+
+

Since: 2021.3

+
+
+
+

ostree_repo_auto_lock_push ()

+
OstreeRepoAutoLock *
+ostree_repo_auto_lock_push (OstreeRepo *self,
+                            OstreeRepoLockType lock_type,
+                            GCancellable *cancellable,
+                            GError **error);
+

Like ostree_repo_lock_push(), but for usage with OstreeRepoAutoLock. The +intended usage is to declare the OstreeRepoAutoLock with g_autoptr() so +that ostree_repo_auto_lock_cleanup() is called when it goes out of scope. +This will automatically release the lock if it was acquired successfully.

+
+ + + + + + + +
1
+2
+3
+4
g_autoptr(OstreeRepoAutoLock) lock = NULL;
+lock = ostree_repo_auto_lock_push (repo, lock_type, cancellable, error);
+if (!lock)
+  return FALSE;
+
+ +

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

a OstreeRepo

 

lock_type

the type of lock to acquire

 

cancellable

a GCancellable

 

error

a GError

 
+
+
+

Returns

+

self +on success, otherwise NULL with error +set

+
+

Since: 2021.3

+
+
+
+

ostree_repo_auto_lock_cleanup ()

+
void
+ostree_repo_auto_lock_cleanup (OstreeRepoAutoLock *lock);
+

A cleanup handler for use with ostree_repo_auto_lock_push(). If lock + is +not NULL, ostree_repo_lock_pop() will be called on it. If +ostree_repo_lock_pop() fails, a critical warning will be emitted.

+

[skip]

+
+

Parameters

+
+++++ + + + + + +

lock

a OstreeRepoAutoLock

 
+
+

Since: 2021.3

+
+
+
+

ostree_repo_hash ()

+
guint
+ostree_repo_hash (OstreeRepo *self);
+

Calculate a hash value for the given open repository, suitable for use when +putting it into a hash table. It is an error to call this on an OstreeRepo +which is not yet open, as a persistent hash value cannot be calculated until +the repository is open and the inode of its root directory has been loaded.

+

This function does no I/O.

+
+

Parameters

+
+++++ + + + + + +

self

an OstreeRepo

 
+
+
+

Returns

+

hash value for the OstreeRepo

+
+

Since: 2017.12

+
+
+
+

ostree_repo_equal ()

+
gboolean
+ostree_repo_equal (OstreeRepo *a,
+                   OstreeRepo *b);
+

Check whether two opened repositories are the same on disk: if their root +directories are the same inode. If a + or b + are not open yet (due to +ostree_repo_open() not being called on them yet), FALSE will be returned.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

a

an OstreeRepo

 

b

an OstreeRepo

 
+
+
+

Returns

+

TRUE if a +and b +are the same repository on disk, FALSE otherwise

+
+

Since: 2017.12

+
+
+
+

ostree_repo_copy_config ()

+
GKeyFile *
+ostree_repo_copy_config (OstreeRepo *self);
+
+

Returns

+

A newly-allocated copy of the repository config.

+

[transfer full]

+
+
+
+
+

ostree_repo_remote_add ()

+
gboolean
+ostree_repo_remote_add (OstreeRepo *self,
+                        const char *name,
+                        const char *url,
+                        GVariant *options,
+                        GCancellable *cancellable,
+                        GError **error);
+

Create a new remote named name + pointing to url +. If options + is +provided, then it will be mapped to GKeyFile entries, where the +GVariant dictionary key is an option string, and the value is +mapped as follows:

+
    +
  • s: g_key_file_set_string()

  • +
  • b: g_key_file_set_boolean()

  • +
  • as: g_key_file_set_string_list()

  • +
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

name

Name of remote

 

url

URL for remote (if URL begins with metalink=, it will be used as such).

[allow-none]

options

GVariant of type a{sv}.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_remote_delete ()

+
gboolean
+ostree_repo_remote_delete (OstreeRepo *self,
+                           const char *name,
+                           GCancellable *cancellable,
+                           GError **error);
+

Delete the remote named name +. It is an error if the provided +remote does not exist.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

name

Name of remote

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_remote_change ()

+
gboolean
+ostree_repo_remote_change (OstreeRepo *self,
+                           GFile *sysroot,
+                           OstreeRepoRemoteChange changeop,
+                           const char *name,
+                           const char *url,
+                           GVariant *options,
+                           GCancellable *cancellable,
+                           GError **error);
+

A combined function handling the equivalent of +ostree_repo_remote_add(), ostree_repo_remote_delete(), with more +options.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

sysroot

System root.

[allow-none]

changeop

Operation to perform

 

name

Name of remote

 

url

URL for remote (if URL begins with metalink=, it will be used as such).

[allow-none]

options

GVariant of type a{sv}.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_remote_list ()

+
char **
+ostree_repo_remote_list (OstreeRepo *self,
+                         guint *out_n_remotes);
+

List available remote names in an OstreeRepo. Remote names are sorted +alphabetically. If no remotes are available the function returns NULL.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Repo

 

out_n_remotes

Number of remotes available.

[out][allow-none]
+
+
+

Returns

+

a NULL-terminated +array of remote names.

+

[array length=out_n_remotes][transfer full]

+
+
+
+
+

ostree_repo_remote_list_collection_refs ()

+
gboolean
+ostree_repo_remote_list_collection_refs
+                               (OstreeRepo *self,
+                                const char *remote_name,
+                                GHashTable **out_all_refs,
+                                GCancellable *cancellable,
+                                GError **error);
+

List refs advertised by remote_name +, including refs which are part of +collections. If the repository at remote_name + has a collection ID set, its +refs will be returned with that collection ID; otherwise, they will be returned +with a NULL collection ID in each OstreeCollectionRef key in out_all_refs +. +Any refs for other collections stored in the repository will also be returned. +No filtering is performed.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

remote_name

Name of the remote.

 

out_all_refs

Mapping from collection–ref to checksum.

[out][element-type OstreeCollectionRef utf8][transfer container]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2018.6

+
+
+
+

ostree_repo_remote_get_url ()

+
gboolean
+ostree_repo_remote_get_url (OstreeRepo *self,
+                            const char *name,
+                            char **out_url,
+                            GError **error);
+

Return the URL of the remote named name + through out_url +. It is an +error if the provided remote does not exist.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

name

Name of remote

 

out_url

Remote's URL.

[out][optional]

error

Error

 
+
+
+

Returns

+

TRUE on success, FALSE on failure

+
+
+
+
+

ostree_repo_remote_get_gpg_verify ()

+
gboolean
+ostree_repo_remote_get_gpg_verify (OstreeRepo *self,
+                                   const char *name,
+                                   gboolean *out_gpg_verify,
+                                   GError **error);
+

Return whether GPG verification is enabled for the remote named name + +through out_gpg_verify +. It is an error if the provided remote does +not exist.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

name

Name of remote

 

out_gpg_verify

Remote's GPG option.

[out][optional]

error

Error

 
+
+
+

Returns

+

TRUE on success, FALSE on failure

+
+
+
+
+

ostree_repo_remote_get_gpg_verify_summary ()

+
gboolean
+ostree_repo_remote_get_gpg_verify_summary
+                               (OstreeRepo *self,
+                                const char *name,
+                                gboolean *out_gpg_verify_summary,
+                                GError **error);
+

Return whether GPG verification of the summary is enabled for the remote +named name + through out_gpg_verify_summary +. It is an error if the provided +remote does not exist.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

name

Name of remote

 

out_gpg_verify_summary

Remote's GPG option.

[out][allow-none]

error

Error

 
+
+
+

Returns

+

TRUE on success, FALSE on failure

+
+
+
+
+

ostree_repo_remote_get_gpg_keys ()

+
gboolean
+ostree_repo_remote_get_gpg_keys (OstreeRepo *self,
+                                 const char *name,
+                                 const char *const *key_ids,
+                                 GPtrArray **out_keys,
+                                 GCancellable *cancellable,
+                                 GError **error);
+

Enumerate the trusted GPG keys for the remote name +. If name + is +NULL, the global GPG keys will be returned. The keys will be +returned in the out_keys + GPtrArray. Each element in the array is a +GVariant of format OSTREE_GPG_KEY_GVARIANT_FORMAT. The key_ids + +array can be used to limit which keys are included. If key_ids + is +NULL, then all keys are included.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

an OstreeRepo

 

name

name of the remote or NULL.

[nullable]

key_ids

a NULL-terminated array of GPG key IDs to include, or NULL.

[array zero-terminated=1][element-type utf8][nullable]

out_keys

return location for a GPtrArray of the remote's trusted GPG keys, or +NULL.

[out][optional][element-type GVariant][transfer container]

cancellable

a GCancellable, or NULL.

[nullable]

error

return location for a GError, or NULL

 
+
+
+

Returns

+

TRUE if the GPG keys could be enumerated, FALSE otherwise

+
+

Since: 2021.4

+
+
+
+

ostree_repo_remote_gpg_import ()

+
gboolean
+ostree_repo_remote_gpg_import (OstreeRepo *self,
+                               const char *name,
+                               GInputStream *source_stream,
+                               const char *const *key_ids,
+                               guint *out_imported,
+                               GCancellable *cancellable,
+                               GError **error);
+

Imports one or more GPG keys from the open source_stream +, or from the +user's personal keyring if source_stream + is NULL. The key_ids + array +can optionally restrict which keys are imported. If key_ids + is NULL, +then all keys are imported.

+

The imported keys will be used to conduct GPG verification when pulling +from the remote named name +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Self

 

name

name of a remote

 

source_stream

a GInputStream, or NULL.

[nullable]

key_ids

a NULL-terminated array of +GPG key IDs, or NULL.

[array zero-terminated=1][element-type utf8][nullable]

out_imported

return location for the number of imported +keys, or NULL.

[out][optional]

cancellable

a GCancellable

 

error

a GError

 
+
+
+

Returns

+

TRUE on success, FALSE on failure

+
+
+
+
+

ostree_repo_remote_fetch_summary ()

+
gboolean
+ostree_repo_remote_fetch_summary (OstreeRepo *self,
+                                  const char *name,
+                                  GBytes **out_summary,
+                                  GBytes **out_signatures,
+                                  GCancellable *cancellable,
+                                  GError **error);
+

Tries to fetch the summary file and any GPG signatures on the summary file +over HTTP, and returns the binary data in out_summary + and out_signatures + +respectively.

+

If no summary file exists on the remote server, out_summary + is set to +NULL +. Likewise if the summary file is not signed, out_signatures + is +set to NULL +. In either case the function still returns TRUE.

+

This method does not verify the signature of the downloaded summary file. +Use ostree_repo_verify_summary() for that.

+

Parse the summary data into a GVariant using g_variant_new_from_bytes() +with OSTREE_SUMMARY_GVARIANT_FORMAT as the format string.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Self

 

name

name of a remote

 

out_summary

return location for raw summary data, or +NULL.

[out][optional]

out_signatures

return location for raw summary +signature data, or NULL.

[out][optional]

cancellable

a GCancellable

 

error

a GError

 
+
+
+

Returns

+

TRUE on success, FALSE on failure

+
+
+
+
+

ostree_repo_remote_fetch_summary_with_options ()

+
gboolean
+ostree_repo_remote_fetch_summary_with_options
+                               (OstreeRepo *self,
+                                const char *name,
+                                GVariant *options,
+                                GBytes **out_summary,
+                                GBytes **out_signatures,
+                                GCancellable *cancellable,
+                                GError **error);
+

Like ostree_repo_remote_fetch_summary(), but supports an extensible set of flags. +The following are currently defined:

+
    +
  • override-url (s): Fetch summary from this URL if remote specifies no metalink in options

  • +
  • http-headers (a(ss)): Additional headers to add to all HTTP requests

  • +
  • append-user-agent (s): Additional string to append to the user agent

  • +
  • n-network-retries (u): Number of times to retry each download on receiving +a transient network error, such as a socket timeout; default is 5, 0 +means return errors without retrying

  • +
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Self

 

name

name of a remote

 

options

A GVariant a{sv} with an extensible set of flags.

[nullable]

out_summary

return location for raw summary data, or NULL.

[out][optional]

out_signatures

return location for raw summary signature +data, or NULL.

[out][optional]

cancellable

a GCancellable

 

error

a GError

 
+
+
+

Returns

+

TRUE on success, FALSE on failure

+
+

Since: 2016.6

+
+
+
+

ostree_repo_reload_config ()

+
gboolean
+ostree_repo_reload_config (OstreeRepo *self,
+                           GCancellable *cancellable,
+                           GError **error);
+

By default, an OstreeRepo will cache the remote configuration and its +own repo/config data. This API can be used to reload it.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

repo

 

cancellable

cancellable

 

error

error

 
+
+

Since: 2017.2

+
+
+
+

ostree_repo_get_remote_boolean_option ()

+
gboolean
+ostree_repo_get_remote_boolean_option (OstreeRepo *self,
+                                       const char *remote_name,
+                                       const char *option_name,
+                                       gboolean default_value,
+                                       gboolean *out_value,
+                                       GError **error);
+

OSTree remotes are represented by keyfile groups, formatted like: +[remote "remotename"]. This function returns a value named option_name + +underneath that group, and returns it as a boolean. +If the option is not set, out_value + will be set to default_value +. If an +error is returned, out_value + will be set to FALSE.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

A OstreeRepo

 

remote_name

Name

 

option_name

Option

 

default_value

Value returned if option_name +is not present

 

out_value

(out) : location to store the result.

 

error

Error

 
+
+
+

Returns

+

TRUE on success, otherwise FALSE with error +set

+
+

Since: 2016.5

+
+
+
+

ostree_repo_get_remote_list_option ()

+
gboolean
+ostree_repo_get_remote_list_option (OstreeRepo *self,
+                                    const char *remote_name,
+                                    const char *option_name,
+                                    char ***out_value,
+                                    GError **error);
+

OSTree remotes are represented by keyfile groups, formatted like: +[remote "remotename"]. This function returns a value named option_name + +underneath that group, and returns it as a zero terminated array of strings. +If the option is not set, or if an error is returned, out_value + will be set +to NULL.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

A OstreeRepo

 

remote_name

Name

 

option_name

Option

 

out_value

location to store the list +of strings. The list should be freed with +g_strfreev().

[out][array zero-terminated=1]

error

Error

 
+
+
+

Returns

+

TRUE on success, otherwise FALSE with error +set

+
+

Since: 2016.5

+
+
+
+

ostree_repo_get_remote_option ()

+
gboolean
+ostree_repo_get_remote_option (OstreeRepo *self,
+                               const char *remote_name,
+                               const char *option_name,
+                               const char *default_value,
+                               char **out_value,
+                               GError **error);
+

OSTree remotes are represented by keyfile groups, formatted like: +[remote "remotename"]. This function returns a value named option_name + +underneath that group, or default_value + if the remote exists but not the +option name. If an error is returned, out_value + will be set to NULL.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

A OstreeRepo

 

remote_name

Name

 

option_name

Option

 

default_value

Value returned if option_name +is not present.

[nullable]

out_value

Return location for value.

[out][nullable]

error

Error

 
+
+
+

Returns

+

TRUE on success, otherwise FALSE with error +set

+
+

Since: 2016.5

+
+
+
+

ostree_repo_get_parent ()

+
OstreeRepo *
+ostree_repo_get_parent (OstreeRepo *self);
+

Before this function can be used, ostree_repo_init() must have been +called.

+
+

Parameters

+
+++++ + + + + + +

self

Repo

 
+
+
+

Returns

+

Parent repository, or NULL if none.

+

[transfer none][nullable]

+
+
+
+
+

ostree_repo_write_config ()

+
gboolean
+ostree_repo_write_config (OstreeRepo *self,
+                          GKeyFile *new_config,
+                          GError **error);
+

Save new_config + in place of this repository's config file.

+

Note: This will not validate many elements of the configuration. +Prefer ostree_repo_write_config_and_reload.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Repo

 

new_config

Overwrite the config file with this data

 

error

a GError

 
+
+
+
+
+

ostree_repo_write_config_and_reload ()

+
gboolean
+ostree_repo_write_config_and_reload (OstreeRepo *self,
+                                     GKeyFile *new_config,
+                                     GError **error);
+

Save new_config + in place of this repository's config file and reload. +The config will be validated.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Repo

 

new_config

Overwrite the config file with this data, and reload

 

error

a GError

 
+
+
+
+
+

ostree_repo_scan_hardlinks ()

+
gboolean
+ostree_repo_scan_hardlinks (OstreeRepo *self,
+                            GCancellable *cancellable,
+                            GError **error);
+

This function is deprecated in favor of using ostree_repo_devino_cache_new(), +which allows a precise mapping to be built up between hardlink checkout files +and their checksums between ostree_repo_checkout_at() and +ostree_repo_write_directory_to_mtree().

+

When invoking ostree_repo_write_directory_to_mtree(), it has to compute the +checksum of all files. If your commit contains hardlinks from a checkout, +this functions builds a mapping of device numbers and inodes to their +checksum.

+

There is an upfront cost to creating this mapping, as this will scan the +entire objects directory. If your commit is composed of mostly hardlinks to +existing ostree objects, then this will speed up considerably, so call it +before you call ostree_repo_write_directory_to_mtree() or similar. However, +ostree_repo_devino_cache_new() is better as it avoids scanning all objects.

+

Multithreading: This function is *not* MT safe.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_prepare_transaction ()

+
gboolean
+ostree_repo_prepare_transaction (OstreeRepo *self,
+                                 gboolean *out_transaction_resume,
+                                 GCancellable *cancellable,
+                                 GError **error);
+

Starts or resumes a transaction. In order to write to a repo, you +need to start a transaction. You can complete the transaction with +ostree_repo_commit_transaction(), or abort the transaction with +ostree_repo_abort_transaction().

+

Currently, transactions may result in partial commits or data in the target +repository if interrupted during ostree_repo_commit_transaction(), and +further writing refs is also not currently atomic.

+

There can be at most one transaction active on a repo at a time per instance +of OstreeRepo; however, it is safe to have multiple threads writing objects +on a single OstreeRepo instance as long as their lifetime is bounded by the +transaction.

+

Locking: Acquires a shared lock; release via commit or abort +Multithreading: This function is *not* MT safe; only one transaction can be +active at a time.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

out_transaction_resume

Whether this transaction +is resuming from a previous one. This is a legacy state, now OSTree +pulls use per-commit state/.commitpartial files.

[allow-none][out]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_commit_transaction ()

+
gboolean
+ostree_repo_commit_transaction (OstreeRepo *self,
+                                OstreeRepoTransactionStats *out_stats,
+                                GCancellable *cancellable,
+                                GError **error);
+

Complete the transaction. Any refs set with +ostree_repo_transaction_set_ref() or +ostree_repo_transaction_set_refspec() will be written out.

+

Note that if multiple threads are performing writes, all such threads must +have terminated before this function is invoked.

+

Locking: Releases shared lock acquired by ostree_repo_prepare_transaction() +Multithreading: This function is *not* MT safe; only one transaction can be +active at a time.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

out_stats

A set of statistics of things +that happened during this transaction.

[allow-none][out]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_abort_transaction ()

+
gboolean
+ostree_repo_abort_transaction (OstreeRepo *self,
+                               GCancellable *cancellable,
+                               GError **error);
+

Abort the active transaction; any staged objects and ref changes will be +discarded. You *must* invoke this if you have chosen not to invoke +ostree_repo_commit_transaction(). Calling this function when not in a +transaction will do nothing and return successfully.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_transaction_set_refspec ()

+
void
+ostree_repo_transaction_set_refspec (OstreeRepo *self,
+                                     const char *refspec,
+                                     const char *checksum);
+

Like ostree_repo_transaction_set_ref(), but takes concatenated +refspec + format as input instead of separate remote and name +arguments.

+

Multithreading: Since v2017.15 this function is MT safe.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

refspec

The refspec to write

 

checksum

The checksum to point it to.

[nullable]
+
+
+
+
+

ostree_repo_transaction_set_collection_ref ()

+
void
+ostree_repo_transaction_set_collection_ref
+                               (OstreeRepo *self,
+                                const OstreeCollectionRef *ref,
+                                const char *checksum);
+

If checksum + is not NULL, then record it as the target of local ref named +ref +.

+

Otherwise, if checksum + is NULL, then record that the ref should +be deleted.

+

The change will not be written out immediately, but when the transaction +is completed with ostree_repo_commit_transaction(). If the transaction +is instead aborted with ostree_repo_abort_transaction(), no changes will +be made to the repository.

+

Multithreading: Since v2017.15 this function is MT safe.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

ref

The collection–ref to write

 

checksum

The checksum to point it to.

[nullable]
+
+

Since: 2018.6

+
+
+
+

ostree_repo_transaction_set_ref ()

+
void
+ostree_repo_transaction_set_ref (OstreeRepo *self,
+                                 const char *remote,
+                                 const char *ref,
+                                 const char *checksum);
+

If checksum + is not NULL, then record it as the target of ref named +ref +; if remote + is provided, the ref will appear to originate from that +remote.

+

Otherwise, if checksum + is NULL, then record that the ref should +be deleted.

+

The change will be written when the transaction is completed with +ostree_repo_commit_transaction(); that function takes care of writing all of +the objects (such as the commit referred to by checksum +) before updating the +refs. If the transaction is instead aborted with +ostree_repo_abort_transaction(), no changes to the ref will be made to the +repository.

+

Note however that currently writing *multiple* refs is not truly atomic; if +the process or system is terminated during +ostree_repo_commit_transaction(), it is possible that just some of the refs +will have been updated. Your application should take care to handle this +case.

+

Multithreading: Since v2017.15 this function is MT safe.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

remote

A remote for the ref.

[allow-none]

ref

The ref to write

 

checksum

The checksum to point it to.

[nullable]
+
+
+
+
+

ostree_repo_set_ref_immediate ()

+
gboolean
+ostree_repo_set_ref_immediate (OstreeRepo *self,
+                               const char *remote,
+                               const char *ref,
+                               const char *checksum,
+                               GCancellable *cancellable,
+                               GError **error);
+

This is like ostree_repo_transaction_set_ref(), except it may be +invoked outside of a transaction. This is presently safe for the +case where we're creating or overwriting an existing ref.

+

Multithreading: This function is MT safe.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

remote

A remote for the ref.

[allow-none]

ref

The ref to write

 

checksum

The checksum to point it to, or NULL to unset.

[allow-none]

cancellable

GCancellable

 

error

GError

 
+
+
+
+
+

ostree_repo_set_alias_ref_immediate ()

+
gboolean
+ostree_repo_set_alias_ref_immediate (OstreeRepo *self,
+                                     const char *remote,
+                                     const char *ref,
+                                     const char *target,
+                                     GCancellable *cancellable,
+                                     GError **error);
+

Like ostree_repo_set_ref_immediate(), but creates an alias.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

remote

A remote for the ref.

[allow-none]

ref

The ref to write

 

target

The ref target to point it to, or NULL to unset.

[allow-none]

cancellable

GCancellable

 

error

GError

 
+
+

Since: 2017.10

+
+
+
+

ostree_repo_set_cache_dir ()

+
gboolean
+ostree_repo_set_cache_dir (OstreeRepo *self,
+                           int dfd,
+                           const char *path,
+                           GCancellable *cancellable,
+                           GError **error);
+

Set a custom location for the cache directory used for e.g. +per-remote summary caches. Setting this manually is useful when +doing operations on a system repo as a user because you don't have +write permissions in the repo, where the cache is normally stored.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

dfd

directory fd

 

path

subpath in dfd +

 

cancellable

a GCancellable

 

error

a GError

 
+
+

Since: 2016.5

+
+
+
+

ostree_repo_set_collection_id ()

+
gboolean
+ostree_repo_set_collection_id (OstreeRepo *self,
+                               const gchar *collection_id,
+                               GError **error);
+

Set or clear the collection ID of this repository. See collection IDs. +The update will be made in memory, but must be written out to the repository +configuration on disk using ostree_repo_write_config().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

an OstreeRepo

 

collection_id

new collection ID, or NULL to unset it.

[nullable]

error

return location for a GError, or NULL

 
+
+
+

Returns

+

TRUE on success, FALSE otherwise

+
+

Since: 2018.6

+
+
+
+

ostree_repo_set_collection_ref_immediate ()

+
gboolean
+ostree_repo_set_collection_ref_immediate
+                               (OstreeRepo *self,
+                                const OstreeCollectionRef *ref,
+                                const char *checksum,
+                                GCancellable *cancellable,
+                                GError **error);
+

This is like ostree_repo_transaction_set_collection_ref(), except it may be +invoked outside of a transaction. This is presently safe for the +case where we're creating or overwriting an existing ref.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

ref

The collection–ref to write

 

checksum

The checksum to point it to, or NULL to unset.

[nullable]

cancellable

GCancellable

 

error

GError

 
+
+
+

Returns

+

TRUE on success, FALSE otherwise

+
+

Since: 2018.6

+
+
+
+

ostree_repo_sign_delta ()

+
gboolean
+ostree_repo_sign_delta (OstreeRepo *self,
+                        const gchar *from_commit,
+                        const gchar *to_commit,
+                        const gchar *key_id,
+                        const gchar *homedir,
+                        GCancellable *cancellable,
+                        GError **error);
+

This function is deprecated, sign the summary file instead. +Add a GPG signature to a static delta.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Self

 

from_commit

From commit

 

to_commit

To commit

 

key_id

key id

 

homedir

homedir

 

cancellable

cancellable

 

error

error

 
+
+
+
+
+

ostree_repo_has_object ()

+
gboolean
+ostree_repo_has_object (OstreeRepo *self,
+                        OstreeObjectType objtype,
+                        const char *checksum,
+                        gboolean *out_have_object,
+                        GCancellable *cancellable,
+                        GError **error);
+

Set out_have_object + to TRUE if self + contains the given object; +FALSE otherwise.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

objtype

Object type

 

checksum

ASCII SHA256 checksum

 

out_have_object

TRUE if repository contains object.

[out]

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

FALSE if an unexpected error occurred, TRUE otherwise

+
+
+
+
+

ostree_repo_mark_commit_partial ()

+
gboolean
+ostree_repo_mark_commit_partial (OstreeRepo *self,
+                                 const char *checksum,
+                                 gboolean is_partial,
+                                 GError **error);
+

Commits in the "partial" state do not have all their child objects +written. This occurs in various situations, such as during a pull, +but also if a "subpath" pull is used, as well as "commit only" +pulls.

+

This function is used by ostree_repo_pull_with_options(); you +should use this if you are implementing a different type of transport.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

checksum

Commit SHA-256

 

is_partial

Whether or not this commit is partial

 

error

Error

 
+
+

Since: 2017.15

+
+
+
+

ostree_repo_mark_commit_partial_reason ()

+
gboolean
+ostree_repo_mark_commit_partial_reason
+                               (OstreeRepo *self,
+                                const char *checksum,
+                                gboolean is_partial,
+                                OstreeRepoCommitState in_state,
+                                GError **error);
+

Allows the setting of a reason code for a partial commit. Presently +it only supports setting reason bitmask to +OSTREE_REPO_COMMIT_STATE_FSCK_PARTIAL, or +OSTREE_REPO_COMMIT_STATE_NORMAL. This will allow successive ostree +fsck operations to exit properly with an error code if the +repository has been truncated as a result of fsck trying to repair +it.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

checksum

Commit SHA-256

 

is_partial

Whether or not this commit is partial

 

in_state

Reason bitmask for partial commit

 

error

Error

 
+
+

Since: 2019.4

+
+
+
+

ostree_repo_write_metadata ()

+
gboolean
+ostree_repo_write_metadata (OstreeRepo *self,
+                            OstreeObjectType objtype,
+                            const char *expected_checksum,
+                            GVariant *object,
+                            guchar **out_csum,
+                            GCancellable *cancellable,
+                            GError **error);
+

Store the metadata object object +. Return the checksum +as out_csum +.

+

If expected_checksum + is not NULL, verify it against the +computed checksum.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

objtype

Object type

 

expected_checksum

If provided, validate content against this checksum.

[nullable]

object

Metadata

 

out_csum

Binary checksum.

[out][array fixed-size=32][optional]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_write_metadata_async ()

+
void
+ostree_repo_write_metadata_async (OstreeRepo *self,
+                                  OstreeObjectType objtype,
+                                  const char *expected_checksum,
+                                  GVariant *object,
+                                  GCancellable *cancellable,
+                                  GAsyncReadyCallback callback,
+                                  gpointer user_data);
+

Asynchronously store the metadata object variant +. If provided, +the checksum expected_checksum + will be verified.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

objtype

Object type

 

expected_checksum

If provided, validate content against this checksum.

[nullable]

object

Metadata

 

cancellable

Cancellable

 

callback

Invoked when metadata is writed

 

user_data

Data for callback +

 
+
+
+
+
+

ostree_repo_write_metadata_finish ()

+
gboolean
+ostree_repo_write_metadata_finish (OstreeRepo *self,
+                                   GAsyncResult *result,
+                                   guchar **out_csum,
+                                   GError **error);
+

Complete a call to ostree_repo_write_metadata_async().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

result

Result

 

out_csum

Binary checksum value.

[out][array fixed-size=32][element-type guint8]

error

Error

 
+
+
+
+
+

ostree_repo_write_content ()

+
gboolean
+ostree_repo_write_content (OstreeRepo *self,
+                           const char *expected_checksum,
+                           GInputStream *object_input,
+                           guint64 length,
+                           guchar **out_csum,
+                           GCancellable *cancellable,
+                           GError **error);
+

Store the content object streamed as object_input +, +with total length length +. The actual checksum will +be returned as out_csum +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

expected_checksum

If provided, validate content against this checksum.

[allow-none]

object_input

Content object stream

 

length

Length of object_input +

 

out_csum

Binary checksum.

[out][array fixed-size=32][optional][nullable]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_write_regfile ()

+
OstreeContentWriter *
+ostree_repo_write_regfile (OstreeRepo *self,
+                           const char *expected_checksum,
+                           guint32 uid,
+                           guint32 gid,
+                           guint32 mode,
+                           guint64 content_len,
+                           GVariant *xattrs,
+                           GError **error);
+

Create an OstreeContentWriter that allows streaming output into +the repository.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo,

 

expected_checksum

Expected checksum (SHA-256 hex string).

[allow-none]

uid

user id

 

gid

group id

 

mode

Unix file mode

 

content_len

Expected content length

 

xattrs

Extended attributes (GVariant type (ayay)).

[allow-none]

error

Error

 
+
+
+

Returns

+

A new writer, or NULL on error.

+

[transfer full]

+
+

Since: 2021.2

+
+
+
+

ostree_repo_write_regfile_inline ()

+
char *
+ostree_repo_write_regfile_inline (OstreeRepo *self,
+                                  const char *expected_checksum,
+                                  guint32 uid,
+                                  guint32 gid,
+                                  guint32 mode,
+                                  GVariant *xattrs,
+                                  const guint8 *buf,
+                                  gsize len,
+                                  GCancellable *cancellable,
+                                  GError **error);
+

Synchronously create a file object from the provided content. This API +is intended for small files where it is reasonable to buffer the entire +content in memory.

+

Unlike ostree_repo_write_content(), if expected_checksum + is provided, +this function will not check for the presence of the object beforehand.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

repo

 

expected_checksum

The expected checksum.

[allow-none]

uid

User id

 

gid

Group id

 

mode

File mode

 

xattrs

Extended attributes, GVariant of type (ayay).

[allow-none]

buf

File contents.

[array length=len][element-type guint8]

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

Checksum (as a hex string) of the committed file.

+

[transfer full]

+
+

Since: 2021.2

+
+
+
+

ostree_repo_write_symlink ()

+
char *
+ostree_repo_write_symlink (OstreeRepo *self,
+                           const char *expected_checksum,
+                           guint32 uid,
+                           guint32 gid,
+                           GVariant *xattrs,
+                           const char *symlink_target,
+                           GCancellable *cancellable,
+                           GError **error);
+

Synchronously create a symlink object.

+

Unlike ostree_repo_write_content(), if expected_checksum + is provided, +this function will not check for the presence of the object beforehand.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

repo

 

expected_checksum

The expected checksum.

[allow-none]

uid

User id

 

gid

Group id

 

xattrs

Extended attributes, GVariant of type (ayay).

[allow-none]

symlink_target

Target of the symbolic link

 

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

Checksum (as a hex string) of the committed file.

+

[transfer full]

+
+

Since: 2021.2

+
+
+
+

ostree_repo_write_metadata_trusted ()

+
gboolean
+ostree_repo_write_metadata_trusted (OstreeRepo *self,
+                                    OstreeObjectType objtype,
+                                    const char *checksum,
+                                    GVariant *variant,
+                                    GCancellable *cancellable,
+                                    GError **error);
+

Store the metadata object variant +; the provided checksum + is +trusted.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

objtype

Object type

 

checksum

Store object with this ASCII SHA256 checksum

 

variant

Metadata object

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_write_metadata_stream_trusted ()

+
gboolean
+ostree_repo_write_metadata_stream_trusted
+                               (OstreeRepo *self,
+                                OstreeObjectType objtype,
+                                const char *checksum,
+                                GInputStream *object_input,
+                                guint64 length,
+                                GCancellable *cancellable,
+                                GError **error);
+

Store the metadata object variant +; the provided checksum + is +trusted.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

objtype

Object type

 

checksum

Store object with this ASCII SHA256 checksum

 

object_input

Metadata object stream

 

length

Length, may be 0 for unknown

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_write_content_trusted ()

+
gboolean
+ostree_repo_write_content_trusted (OstreeRepo *self,
+                                   const char *checksum,
+                                   GInputStream *object_input,
+                                   guint64 length,
+                                   GCancellable *cancellable,
+                                   GError **error);
+

Store the content object streamed as object_input +, with total +length length +. The given checksum + will be treated as trusted.

+

This function should be used when importing file objects from local +disk, for example.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

checksum

Store content using this ASCII SHA256 checksum

 

object_input

Content stream

 

length

Length of object_input +

 

cancellable

Cancellable

 

error

Data for callback +

 
+
+
+
+
+

ostree_repo_write_content_async ()

+
void
+ostree_repo_write_content_async (OstreeRepo *self,
+                                 const char *expected_checksum,
+                                 GInputStream *object,
+                                 guint64 length,
+                                 GCancellable *cancellable,
+                                 GAsyncReadyCallback callback,
+                                 gpointer user_data);
+

Asynchronously store the content object object +. If provided, the +checksum expected_checksum + will be verified.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

expected_checksum

If provided, validate content against this checksum.

[allow-none]

object

Input

 

length

Length of object +

 

cancellable

Cancellable

 

callback

Invoked when content is writed

 

user_data

User data for callback +

 
+
+
+
+
+

ostree_repo_write_content_finish ()

+
gboolean
+ostree_repo_write_content_finish (OstreeRepo *self,
+                                  GAsyncResult *result,
+                                  guchar **out_csum,
+                                  GError **error);
+

Completes an invocation of ostree_repo_write_content_async().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

a OstreeRepo

 

result

a GAsyncResult

 

out_csum

A binary SHA256 +checksum of the content object.

[out][transfer full][optional]

error

a GError

 
+
+
+
+
+

ostree_repo_resolve_rev ()

+
gboolean
+ostree_repo_resolve_rev (OstreeRepo *self,
+                         const char *refspec,
+                         gboolean allow_noent,
+                         char **out_rev,
+                         GError **error);
+

Look up the given refspec, returning the checksum it references in +the parameter out_rev +. Will fall back on remote directory if cannot +find the given refspec in local.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

refspec

A refspec

 

allow_noent

Do not throw an error if refspec does not exist

 

out_rev

A checksum,or NULL if allow_noent +is true and it +does not exist.

[out][nullable][transfer full]

error

Error

 
+
+
+
+
+

ostree_repo_resolve_rev_ext ()

+
gboolean
+ostree_repo_resolve_rev_ext (OstreeRepo *self,
+                             const char *refspec,
+                             gboolean allow_noent,
+                             OstreeRepoResolveRevExtFlags flags,
+                             char **out_rev,
+                             GError **error);
+

Look up the given refspec, returning the checksum it references in +the parameter out_rev +. Differently from ostree_repo_resolve_rev(), +this will not fall back to searching through remote repos if a +local ref is specified but not found.

+

The flag OSTREE_REPO_RESOLVE_REV_EXT_LOCAL_ONLY is implied so +using it has no effect.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

refspec

A refspec

 

allow_noent

Do not throw an error if refspec does not exist

 

flags

Options controlling behavior

 

out_rev

A checksum,or NULL if allow_noent +is true and it +does not exist.

[out][nullable][transfer full]

error

Error

 
+
+

Since: 2016.7

+
+
+
+

ostree_repo_list_refs ()

+
gboolean
+ostree_repo_list_refs (OstreeRepo *self,
+                       const char *refspec_prefix,
+                       GHashTable **out_all_refs,
+                       GCancellable *cancellable,
+                       GError **error);
+

If refspec_prefix + is NULL, list all local and remote refspecs, +with their current values in out_all_refs +. Otherwise, only list +refspecs which have refspec_prefix + as a prefix.

+

out_all_refs + will be returned as a mapping from refspecs (including the +remote name) to checksums. If refspec_prefix + is non-NULL, it will be +removed as a prefix from the hash table keys.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

refspec_prefix

Only list refs which match this prefix.

[allow-none]

out_all_refs

Mapping from refspec to checksum.

[out][element-type utf8 utf8][transfer container]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_list_refs_ext ()

+
gboolean
+ostree_repo_list_refs_ext (OstreeRepo *self,
+                           const char *refspec_prefix,
+                           GHashTable **out_all_refs,
+                           OstreeRepoListRefsExtFlags flags,
+                           GCancellable *cancellable,
+                           GError **error);
+

If refspec_prefix + is NULL, list all local and remote refspecs, +with their current values in out_all_refs +. Otherwise, only list +refspecs which have refspec_prefix + as a prefix.

+

out_all_refs + will be returned as a mapping from refspecs (including the +remote name) to checksums. Differently from ostree_repo_list_refs(), the +refspec_prefix + will not be removed from the refspecs in the hash table.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

refspec_prefix

Only list refs which match this prefix.

[allow-none]

out_all_refs

Mapping from refspec to checksum.

[out][element-type utf8 utf8][transfer container]

flags

Options controlling listing behavior

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2016.4

+
+
+
+

ostree_repo_list_collection_refs ()

+
gboolean
+ostree_repo_list_collection_refs (OstreeRepo *self,
+                                  const char *match_collection_id,
+                                  GHashTable **out_all_refs,
+                                  OstreeRepoListRefsExtFlags flags,
+                                  GCancellable *cancellable,
+                                  GError **error);
+

List all local, mirrored, and remote refs, mapping them to the commit +checksums they currently point to in out_all_refs +. If match_collection_id + +is specified, the results will be limited to those with an equal collection +ID.

+

OstreeCollectionRefs are guaranteed to be returned with their collection ID +set to a non-NULL value; so no refs from refs/heads will be listed if no +collection ID is configured for the repository +(ostree_repo_get_collection_id()).

+

If you want to exclude refs from refs/remotes, use +OSTREE_REPO_LIST_REFS_EXT_EXCLUDE_REMOTES in flags +. Similarly use +OSTREE_REPO_LIST_REFS_EXT_EXCLUDE_MIRRORS to exclude refs from +refs/mirrors.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

match_collection_id

If non-NULL, only list refs from this collection.

[nullable]

out_all_refs

Mapping from collection–ref to checksum.

[out][element-type OstreeCollectionRef utf8][transfer container]

flags

Options controlling listing behavior

 

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

TRUE on success, FALSE otherwise

+
+

Since: 2018.6

+
+
+
+

ostree_repo_remote_list_refs ()

+
gboolean
+ostree_repo_remote_list_refs (OstreeRepo *self,
+                              const char *remote_name,
+                              GHashTable **out_all_refs,
+                              GCancellable *cancellable,
+                              GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

remote_name

Name of the remote.

 

out_all_refs

Mapping from ref to checksum.

[out][element-type utf8 utf8][transfer container]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_resolve_collection_ref ()

+
gboolean
+ostree_repo_resolve_collection_ref (OstreeRepo *self,
+                                    const OstreeCollectionRef *ref,
+                                    gboolean allow_noent,
+                                    OstreeRepoResolveRevExtFlags flags,
+                                    char **out_rev,
+                                    GCancellable *cancellable,
+                                    GError **error);
+

Look up the checksum for the given collection–ref, returning it in out_rev +. +This will search through the mirrors and remote refs.

+

If allow_noent + is TRUE and the given ref + cannot be found, TRUE will be +returned and out_rev + will be set to NULL. If allow_noent + is FALSE and +the given ref + cannot be found, a G_IO_ERROR_NOT_FOUND error will be +returned.

+

If you want to check only local refs, not remote or mirrored ones, use the +flag OSTREE_REPO_RESOLVE_REV_EXT_LOCAL_ONLY. This is analogous to using +ostree_repo_resolve_rev_ext() but for collection-refs.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

an OstreeRepo

 

ref

a collection–ref to resolve

 

allow_noent

TRUE to not throw an error if ref +doesn’t exist

 

flags

options controlling behaviour

 

out_rev

return location for +the checksum corresponding to ref +, or NULL if allow_noent +is TRUE and +the ref +could not be found.

[out][transfer full][optional][nullable]

cancellable

a GCancellable, or NULL.

[nullable]

error

return location for a GError, or NULL

 
+
+
+

Returns

+

TRUE on success, FALSE on failure

+
+

Since: 2018.6

+
+
+
+

ostree_repo_load_variant ()

+
gboolean
+ostree_repo_load_variant (OstreeRepo *self,
+                          OstreeObjectType objtype,
+                          const char *sha256,
+                          GVariant **out_variant,
+                          GError **error);
+

Load the metadata object sha256 + of type objtype +, storing the +result in out_variant +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

objtype

Expected object type

 

sha256

Checksum string

 

out_variant

Metadata object.

[out][transfer full]

error

Error

 
+
+
+
+
+

ostree_repo_load_commit ()

+
gboolean
+ostree_repo_load_commit (OstreeRepo *self,
+                         const char *checksum,
+                         GVariant **out_commit,
+                         OstreeRepoCommitState *out_state,
+                         GError **error);
+

A version of ostree_repo_load_variant() specialized to commits, +capable of returning extended state information. Currently +the only extended state is OSTREE_REPO_COMMIT_STATE_PARTIAL, which +means that only a sub-path of the commit is available.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

checksum

Commit checksum

 

out_commit

Commit.

[out][allow-none]

out_state

Commit state.

[out][allow-none]

error

Error

 
+
+
+
+
+

ostree_repo_load_variant_if_exists ()

+
gboolean
+ostree_repo_load_variant_if_exists (OstreeRepo *self,
+                                    OstreeObjectType objtype,
+                                    const char *sha256,
+                                    GVariant **out_variant,
+                                    GError **error);
+

Attempt to load the metadata object sha256 + of type objtype + if it +exists, storing the result in out_variant +. If it doesn't exist, +out_variant + will be set to NULL and the function will still +return TRUE.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

objtype

Object type

 

sha256

ASCII checksum

 

out_variant

Metadata.

[out][nullable][transfer full]

error

Error

 
+
+
+
+
+

ostree_repo_load_file ()

+
gboolean
+ostree_repo_load_file (OstreeRepo *self,
+                       const char *checksum,
+                       GInputStream **out_input,
+                       GFileInfo **out_file_info,
+                       GVariant **out_xattrs,
+                       GCancellable *cancellable,
+                       GError **error);
+

Load content object, decomposing it into three parts: the actual +content (for regular files), the metadata, and extended attributes.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

checksum

ASCII SHA256 checksum

 

out_input

File content.

[out][optional][nullable]

out_file_info

File information.

[out][optional][nullable]

out_xattrs

Extended attributes.

[out][optional][nullable]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_load_object_stream ()

+
gboolean
+ostree_repo_load_object_stream (OstreeRepo *self,
+                                OstreeObjectType objtype,
+                                const char *checksum,
+                                GInputStream **out_input,
+                                guint64 *out_size,
+                                GCancellable *cancellable,
+                                GError **error);
+

Load object as a stream; useful when copying objects between +repositories.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

objtype

Object type

 

checksum

ASCII SHA256 checksum

 

out_input

Stream for object.

[out]

out_size

Length of out_input +.

[out]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_query_object_storage_size ()

+
gboolean
+ostree_repo_query_object_storage_size (OstreeRepo *self,
+                                       OstreeObjectType objtype,
+                                       const char *sha256,
+                                       guint64 *out_size,
+                                       GCancellable *cancellable,
+                                       GError **error);
+

Return the size in bytes of object with checksum sha256 +, after any +compression has been applied.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

objtype

Object type

 

sha256

Checksum

 

out_size

Size in bytes object occupies physically.

[out]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_import_object_from ()

+
gboolean
+ostree_repo_import_object_from (OstreeRepo *self,
+                                OstreeRepo *source,
+                                OstreeObjectType objtype,
+                                const char *checksum,
+                                GCancellable *cancellable,
+                                GError **error);
+

Copy object named by objtype + and checksum + into self + from the +source repository source +. If both repositories are of the same +type and on the same filesystem, this will simply be a fast Unix +hard link operation.

+

Otherwise, a copy will be performed.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Destination repo

 

source

Source repo

 

objtype

Object type

 

checksum

checksum

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_import_object_from_with_trust ()

+
gboolean
+ostree_repo_import_object_from_with_trust
+                               (OstreeRepo *self,
+                                OstreeRepo *source,
+                                OstreeObjectType objtype,
+                                const char *checksum,
+                                gboolean trusted,
+                                GCancellable *cancellable,
+                                GError **error);
+

Copy object named by objtype + and checksum + into self + from the +source repository source +. If trusted + is TRUE and both +repositories are of the same type and on the same filesystem, +this will simply be a fast Unix hard link operation.

+

Otherwise, a copy will be performed.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Destination repo

 

source

Source repo

 

objtype

Object type

 

checksum

checksum

 

trusted

If TRUE, assume the source repo is valid and trusted

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2016.5

+
+
+
+

ostree_repo_import_archive_to_mtree ()

+
gboolean
+ostree_repo_import_archive_to_mtree (OstreeRepo *self,
+                                     OstreeRepoImportArchiveOptions *opts,
+                                     void *archive,
+                                     OstreeMutableTree *mtree,
+                                     OstreeRepoCommitModifier *modifier,
+                                     GCancellable *cancellable,
+                                     GError **error);
+

Import an archive file archive + into the repository, and write its +file structure to mtree +.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

opts

Options structure, ensure this is zeroed, then set specific variables

 

archive

Really this is "struct archive*"

 

mtree

The OstreeMutableTree to write to

 

modifier

Optional commit modifier.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_export_tree_to_archive ()

+
gboolean
+ostree_repo_export_tree_to_archive (OstreeRepo *self,
+                                    OstreeRepoExportArchiveOptions *opts,
+                                    OstreeRepoFile *root,
+                                    void *archive,
+                                    GCancellable *cancellable,
+                                    GError **error);
+

Import an archive file archive + into the repository, and write its +file structure to mtree +.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

opts

Options controlling conversion

 

root

An OstreeRepoFile for the base directory

 

archive

A struct archive, but specified as void to avoid a dependency on the libarchive +headers

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_delete_object ()

+
gboolean
+ostree_repo_delete_object (OstreeRepo *self,
+                           OstreeObjectType objtype,
+                           const char *sha256,
+                           GCancellable *cancellable,
+                           GError **error);
+

Remove the object of type objtype + with checksum sha256 + +from the repository. An error of type G_IO_ERROR_NOT_FOUND +is thrown if the object does not exist.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

objtype

Object type

 

sha256

Checksum

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_fsck_object ()

+
gboolean
+ostree_repo_fsck_object (OstreeRepo *self,
+                         OstreeObjectType objtype,
+                         const char *sha256,
+                         GCancellable *cancellable,
+                         GError **error);
+

Verify consistency of the object; this performs checks only relevant to the +immediate object itself, such as checksumming. This API call will not itself +traverse metadata objects for example.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

objtype

Object type

 

sha256

Checksum

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2017.15

+
+
+
+

OstreeRepoCommitFilter ()

+
OstreeRepoCommitFilterResult
+(*OstreeRepoCommitFilter) (OstreeRepo *repo,
+                           const char *path,
+                           GFileInfo *file_info,
+                           gpointer user_data);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

repo

Repo

 

path

Path to file

 

file_info

File information

 

user_data

User data

 
+
+
+

Returns

+

OstreeRepoCommitFilterResult saying whether or not to commit this file

+
+
+
+
+

ostree_repo_commit_modifier_new ()

+
OstreeRepoCommitModifier *
+ostree_repo_commit_modifier_new (OstreeRepoCommitModifierFlags flags,
+                                 OstreeRepoCommitFilter commit_filter,
+                                 gpointer user_data,
+                                 GDestroyNotify destroy_notify);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

flags

Control options for filter

 

commit_filter

Function that can inspect individual files.

[allow-none]

user_data

User data.

[allow-none]

destroy_notify

A GDestroyNotify

 
+
+
+

Returns

+

A new commit modifier.

+

[transfer full]

+
+
+
+
+

OstreeRepoCommitModifierXattrCallback ()

+
GVariant *
+(*OstreeRepoCommitModifierXattrCallback)
+                               (OstreeRepo *repo,
+                                const char *path,
+                                GFileInfo *file_info,
+                                gpointer user_data);
+
+
+
+

ostree_repo_commit_modifier_set_xattr_callback ()

+
void
+ostree_repo_commit_modifier_set_xattr_callback
+                               (OstreeRepoCommitModifier *modifier,
+                                OstreeRepoCommitModifierXattrCallback callback,
+                                GDestroyNotify destroy,
+                                gpointer user_data);
+

If set, this function should return extended attributes to use for +the given path. This is useful for things like ACLs and SELinux, +where a build system can label the files as it's committing to the +repository.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

modifier

An OstreeRepoCommitModifier

 

callback

Function to be invoked, should return extended attributes for path

 

destroy

Destroy notification

 

user_data

Data for callback +:

 
+
+
+
+
+

ostree_repo_commit_modifier_set_sepolicy ()

+
void
+ostree_repo_commit_modifier_set_sepolicy
+                               (OstreeRepoCommitModifier *modifier,
+                                OstreeSePolicy *sepolicy);
+

If policy + is non-NULL, use it to look up labels to use for +"security.selinux" extended attributes.

+

Note that any policy specified this way operates in addition to any +extended attributes provided via +ostree_repo_commit_modifier_set_xattr_callback(). However if both +specify a value for "security.selinux", then the one from the +policy wins.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

modifier

An OstreeRepoCommitModifier

 

sepolicy

Policy to use for labeling.

[allow-none]
+
+
+
+
+

ostree_repo_commit_modifier_set_sepolicy_from_commit ()

+
gboolean
+ostree_repo_commit_modifier_set_sepolicy_from_commit
+                               (OstreeRepoCommitModifier *modifier,
+                                OstreeRepo *repo,
+                                const char *rev,
+                                GCancellable *cancellable,
+                                GError **error);
+

In many cases, one wants to create a "derived" commit from base commit. +SELinux policy labels are part of that base commit. This API allows +one to easily set up SELinux labeling from a base commit.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

modifier

Commit modifier

 

repo

OSTree repo containing rev +

 

rev

Find SELinux policy from this base commit

 
+
+

Since: 2020.4

+
+
+
+

ostree_repo_commit_modifier_set_devino_cache ()

+
void
+ostree_repo_commit_modifier_set_devino_cache
+                               (OstreeRepoCommitModifier *modifier,
+                                OstreeRepoDevInoCache *cache);
+

See the documentation for +ostree_repo_devino_cache_new(). This function can +then be used for later calls to +ostree_repo_write_directory_to_mtree() to optimize commits.

+

Note if your process has multiple writers, you should use separate +OSTreeRepo instances if you want to also use this API.

+

This function will add a reference to cache + without copying - you +should avoid further mutation of the cache.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

modifier

Modifier

 

cache

A hash table caching device,inode to checksums

 
+
+

Since: 2017.13

+
+
+
+

ostree_repo_commit_modifier_ref ()

+
OstreeRepoCommitModifier *
+ostree_repo_commit_modifier_ref (OstreeRepoCommitModifier *modifier);
+
+
+
+

ostree_repo_commit_modifier_unref ()

+
void
+ostree_repo_commit_modifier_unref (OstreeRepoCommitModifier *modifier);
+
+
+
+

ostree_repo_devino_cache_new ()

+
OstreeRepoDevInoCache *
+ostree_repo_devino_cache_new (void);
+

OSTree has support for pairing ostree_repo_checkout_tree_at() using +hardlinks in combination with a later +ostree_repo_write_directory_to_mtree() using a (normally modified) +directory. In order for OSTree to optimally detect just the new +files, use this function and fill in the devino_to_csum_cache +member of OstreeRepoCheckoutAtOptions, then call +ostree_repo_commit_set_devino_cache().

+
+

Returns

+

Newly allocated cache.

+

[transfer full]

+
+
+
+
+

ostree_repo_devino_cache_ref ()

+
OstreeRepoDevInoCache *
+ostree_repo_devino_cache_ref (OstreeRepoDevInoCache *cache);
+
+
+
+

ostree_repo_devino_cache_unref ()

+
void
+ostree_repo_devino_cache_unref (OstreeRepoDevInoCache *cache);
+
+
+
+

ostree_repo_devino_cache_get_type ()

+
GType
+ostree_repo_devino_cache_get_type (void);
+
+
+
+

ostree_repo_write_directory_to_mtree ()

+
gboolean
+ostree_repo_write_directory_to_mtree (OstreeRepo *self,
+                                      GFile *dir,
+                                      OstreeMutableTree *mtree,
+                                      OstreeRepoCommitModifier *modifier,
+                                      GCancellable *cancellable,
+                                      GError **error);
+

Store objects for dir + and all children into the repository self +, +overlaying the resulting filesystem hierarchy into mtree +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

dir

Path to a directory

 

mtree

Overlay directory contents into this tree

 

modifier

Optional modifier.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_write_dfd_to_mtree ()

+
gboolean
+ostree_repo_write_dfd_to_mtree (OstreeRepo *self,
+                                int dfd,
+                                const char *path,
+                                OstreeMutableTree *mtree,
+                                OstreeRepoCommitModifier *modifier,
+                                GCancellable *cancellable,
+                                GError **error);
+

Store as objects all contents of the directory referred to by dfd + +and path + all children into the repository self +, overlaying the +resulting filesystem hierarchy into mtree +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

dfd

Directory file descriptor

 

path

Path

 

mtree

Overlay directory contents into this tree

 

modifier

Optional modifier.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_write_archive_to_mtree ()

+
gboolean
+ostree_repo_write_archive_to_mtree (OstreeRepo *self,
+                                    GFile *archive,
+                                    OstreeMutableTree *mtree,
+                                    OstreeRepoCommitModifier *modifier,
+                                    gboolean autocreate_parents,
+                                    GCancellable *cancellable,
+                                    GError **error);
+

Import an archive file archive + into the repository, and write its +file structure to mtree +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

archive

A path to an archive file

 

mtree

The OstreeMutableTree to write to

 

modifier

Optional commit modifier.

[allow-none]

autocreate_parents

Autocreate parent directories

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_write_archive_to_mtree_from_fd ()

+
gboolean
+ostree_repo_write_archive_to_mtree_from_fd
+                               (OstreeRepo *self,
+                                int fd,
+                                OstreeMutableTree *mtree,
+                                OstreeRepoCommitModifier *modifier,
+                                gboolean autocreate_parents,
+                                GCancellable *cancellable,
+                                GError **error);
+

Read an archive from fd + and import it into the repository, writing +its file structure to mtree +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

An OstreeRepo

 

fd

A file descriptor to read the archive from

 

mtree

The OstreeMutableTree to write to

 

modifier

Optional commit modifier.

[allow-none]

autocreate_parents

Autocreate parent directories

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_write_mtree ()

+
gboolean
+ostree_repo_write_mtree (OstreeRepo *self,
+                         OstreeMutableTree *mtree,
+                         GFile **out_file,
+                         GCancellable *cancellable,
+                         GError **error);
+

Write all metadata objects for mtree + to repo; the resulting +out_file + points to the OSTREE_OBJECT_TYPE_DIR_TREE object that +the mtree + represented.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

mtree

Mutable tree

 

out_file

An OstreeRepoFile representing mtree +'s root.

[out]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_write_commit ()

+
gboolean
+ostree_repo_write_commit (OstreeRepo *self,
+                          const char *parent,
+                          const char *subject,
+                          const char *body,
+                          GVariant *metadata,
+                          OstreeRepoFile *root,
+                          char **out_commit,
+                          GCancellable *cancellable,
+                          GError **error);
+

Write a commit metadata object, referencing root_contents_checksum + +and root_metadata_checksum +. +This uses the current time as the commit timestamp, but it can be +overridden with an explicit timestamp via the +standard +SOURCE_DATE_EPOCH environment flag.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

parent

ASCII SHA256 checksum for parent, or NULL for none.

[nullable]

subject

Subject.

[nullable]

body

Body.

[nullable]

metadata

GVariant of type a{sv}, or NULL for none.

[nullable]

root

The tree to point the commit to

 

out_commit

Resulting ASCII SHA256 checksum for +commit.

[out][optional]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_write_commit_with_time ()

+
gboolean
+ostree_repo_write_commit_with_time (OstreeRepo *self,
+                                    const char *parent,
+                                    const char *subject,
+                                    const char *body,
+                                    GVariant *metadata,
+                                    OstreeRepoFile *root,
+                                    guint64 time,
+                                    char **out_commit,
+                                    GCancellable *cancellable,
+                                    GError **error);
+

Write a commit metadata object, referencing root_contents_checksum + +and root_metadata_checksum +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

parent

ASCII SHA256 checksum for parent, or NULL for none.

[nullable]

subject

Subject.

[nullable]

body

Body.

[nullable]

metadata

GVariant of type a{sv}, or NULL for none.

[nullable]

root

The tree to point the commit to

 

time

The time to use to stamp the commit

 

out_commit

Resulting ASCII SHA256 checksum for +commit.

[out][optional]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_read_commit_detached_metadata ()

+
gboolean
+ostree_repo_read_commit_detached_metadata
+                               (OstreeRepo *self,
+                                const char *checksum,
+                                GVariant **out_metadata,
+                                GCancellable *cancellable,
+                                GError **error);
+

OSTree commits can have arbitrary metadata associated; this +function retrieves them. If none exists, out_metadata + will be set +to NULL.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

checksum

ASCII SHA256 commit checksum

 

out_metadata

Metadata associated with commit in with format +"a{sv}", or NULL if none exists.

[out][nullable][transfer full]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_write_commit_detached_metadata ()

+
gboolean
+ostree_repo_write_commit_detached_metadata
+                               (OstreeRepo *self,
+                                const char *checksum,
+                                GVariant *metadata,
+                                GCancellable *cancellable,
+                                GError **error);
+

Replace any existing metadata associated with commit referred to by +checksum + with metadata +. If metadata + is NULL, then existing +data will be deleted.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

checksum

ASCII SHA256 commit checksum

 

metadata

Metadata to associate with commit in with format "a{sv}", or NULL to +delete.

[nullable]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_commit_add_composefs_metadata ()

+
gboolean
+ostree_repo_commit_add_composefs_metadata
+                               (OstreeRepo *self,
+                                guint format_version,
+                                GVariantDict *dict,
+                                OstreeRepoFile *repo_root,
+                                GCancellable *cancellable,
+                                GError **error);
+

Compute the composefs digest for a filesystem tree +and insert it into metadata for a commit object. The composefs +digest covers the entire filesystem tree and can be verified by +the composefs mount tooling.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

format_version

Must be zero

 

dict

A GVariant builder of type a{sv}

 

repo_root

the target filesystem tree

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_checkout_at_options_set_devino ()

+
void
+ostree_repo_checkout_at_options_set_devino
+                               (OstreeRepoCheckoutAtOptions *opts,
+                                OstreeRepoDevInoCache *cache);
+

This function simply assigns cache + to the devino_to_csum_cache member of +opts +; it's only useful for introspection.

+

Note that cache does *not* have its refcount incremented - the lifetime of +cache + must be equal to or greater than that of opts +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

opts

Checkout options

 

cache

Devino cache.

[transfer none][nullable]
+
+

Since: 2017.13

+
+
+
+

ostree_repo_checkout_tree ()

+
gboolean
+ostree_repo_checkout_tree (OstreeRepo *self,
+                           OstreeRepoCheckoutMode mode,
+                           OstreeRepoCheckoutOverwriteMode overwrite_mode,
+                           GFile *destination,
+                           OstreeRepoFile *source,
+                           GFileInfo *source_info,
+                           GCancellable *cancellable,
+                           GError **error);
+

Check out source + into destination +, which must live on the +physical filesystem. source + may be any subdirectory of a given +commit. The mode + and overwrite_mode + allow control over how the +files are checked out.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

mode

Options controlling all files

 

overwrite_mode

Whether or not to overwrite files

 

destination

Place tree here

 

source

Source tree

 

source_info

Source info

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_checkout_tree_at ()

+
gboolean
+ostree_repo_checkout_tree_at (OstreeRepo *self,
+                              OstreeRepoCheckoutOptions *options,
+                              int destination_dfd,
+                              const char *destination_path,
+                              const char *commit,
+                              GCancellable *cancellable,
+                              GError **error);
+

ostree_repo_checkout_tree_at is deprecated and should not be used in newly-written code.

+

Similar to ostree_repo_checkout_tree(), but uses directory-relative +paths for the destination, uses a new OstreeRepoCheckoutAtOptions, +and takes a commit checksum and optional subpath pair, rather than +requiring use of GFile APIs for the caller.

+

Note in addition that unlike ostree_repo_checkout_tree(), the +default is not to use the repository-internal uncompressed objects +cache.

+

This function is deprecated. Use ostree_repo_checkout_at() instead.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

options

Options.

[allow-none]

destination_dfd

Directory FD for destination

 

destination_path

Directory for destination

 

commit

Checksum for commit

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_checkout_at ()

+
gboolean
+ostree_repo_checkout_at (OstreeRepo *self,
+                         OstreeRepoCheckoutAtOptions *options,
+                         int destination_dfd,
+                         const char *destination_path,
+                         const char *commit,
+                         GCancellable *cancellable,
+                         GError **error);
+

Similar to ostree_repo_checkout_tree(), but uses directory-relative +paths for the destination, uses a new OstreeRepoCheckoutAtOptions, +and takes a commit checksum and optional subpath pair, rather than +requiring use of GFile APIs for the caller.

+

It also replaces ostree_repo_checkout_at() which was not safe to +use with GObject introspection.

+

Note in addition that unlike ostree_repo_checkout_tree(), the +default is not to use the repository-internal uncompressed objects +cache.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

options

Options.

[allow-none]

destination_dfd

Directory FD for destination

 

destination_path

Directory for destination

 

commit

Checksum for commit

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2016.8

+
+
+
+

ostree_repo_checkout_composefs ()

+
gboolean
+ostree_repo_checkout_composefs (OstreeRepo *self,
+                                GVariant *options,
+                                int destination_dfd,
+                                const char *destination_path,
+                                const char *checksum,
+                                GCancellable *cancellable,
+                                GError **error);
+

Create a composefs filesystem metadata blob from an OSTree commit. Supported +options:

+
  • verity: u: 0 = disabled, 1 = set if present on file, 2 = enabled; any other value is a fatal +error

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

A repo

 

options

If non-NULL, must be a GVariant of type a{sv}. See below.

[nullable]

destination_dfd

Parent directory fd

 

destination_path

Filename

 

checksum

OStree commit digest

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2024.7

+
+
+
+

ostree_repo_checkout_gc ()

+
gboolean
+ostree_repo_checkout_gc (OstreeRepo *self,
+                         GCancellable *cancellable,
+                         GError **error);
+

Call this after finishing a succession of checkout operations; it +will delete any currently-unused uncompressed objects from the +cache.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Repo

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_read_commit ()

+
gboolean
+ostree_repo_read_commit (OstreeRepo *self,
+                         const char *ref,
+                         GFile **out_root,
+                         char **out_commit,
+                         GCancellable *cancellable,
+                         GError **error);
+

Load the content for rev + into out_root +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

ref

Ref or ASCII checksum

 

out_root

An OstreeRepoFile corresponding to the root.

[out][optional]

out_commit

The resolved commit checksum.

[out][optional]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_list_objects ()

+
gboolean
+ostree_repo_list_objects (OstreeRepo *self,
+                          OstreeRepoListObjectsFlags flags,
+                          GHashTable **out_objects,
+                          GCancellable *cancellable,
+                          GError **error);
+

This function synchronously enumerates all objects in the +repository, returning data in out_objects +. out_objects + +maps from keys returned by ostree_object_name_serialize() +to GVariant values of type OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

flags

Flags controlling enumeration

 

out_objects

Map of serialized object name to variant data.

[out][transfer container][element-type GVariant GVariant]

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

TRUE on success, FALSE on error, and error +will be set

+
+
+
+
+

ostree_repo_list_commit_objects_starting_with ()

+
gboolean
+ostree_repo_list_commit_objects_starting_with
+                               (OstreeRepo *self,
+                                const char *start,
+                                GHashTable **out_commits,
+                                GCancellable *cancellable,
+                                GError **error);
+

This function synchronously enumerates all commit objects starting +with start +, returning data in out_commits +.

+

To list all commit objects, provide the empty string "" for start +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

start

List commits starting with this checksum (empty string for all)

 

out_commits

Map of serialized commit name to variant data.

[out][transfer container][element-type GVariant GVariant]

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

TRUE on success, FALSE on error, and error +will be set

+
+
+
+
+

ostree_repo_list_static_delta_names ()

+
gboolean
+ostree_repo_list_static_delta_names (OstreeRepo *self,
+                                     GPtrArray **out_deltas,
+                                     GCancellable *cancellable,
+                                     GError **error);
+

This function synchronously enumerates all static deltas in the +repository, returning its result in out_deltas +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

out_deltas

String name of deltas +(checksum-checksum.delta).

[out][element-type utf8][transfer container]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_list_static_delta_indexes ()

+
gboolean
+ostree_repo_list_static_delta_indexes (OstreeRepo *self,
+                                       GPtrArray **out_indexes,
+                                       GCancellable *cancellable,
+                                       GError **error);
+

This function synchronously enumerates all static delta indexes in the +repository, returning its result in out_indexes +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

out_indexes

String name of delta indexes +(checksum).

[out][element-type utf8][transfer container]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2020.8

+
+
+
+

ostree_repo_static_delta_reindex ()

+
gboolean
+ostree_repo_static_delta_reindex (OstreeRepo *repo,
+                                  OstreeStaticDeltaIndexFlags flags,
+                                  const char *opt_to_commit,
+                                  GCancellable *cancellable,
+                                  GError **error);
+

The delta index for a particular commit lists all the existing deltas that can be used +when downloading that commit. This operation regenerates these indexes, either for +a particular commit (if opt_to_commit + is non-NULL), or for all commits that +are reachable by an existing delta (if opt_to_commit + is NULL).

+

This is normally called automatically when the summary is updated in +ostree_repo_regenerate_summary().

+

Locking: shared

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

repo

Repo

 

flags

Flags affecting the indexing operation

 

opt_to_commit

ASCII SHA256 checksum of target commit, or NULL to index all targets

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2020.8

+
+
+
+

ostree_repo_static_delta_generate ()

+
gboolean
+ostree_repo_static_delta_generate (OstreeRepo *self,
+                                   OstreeStaticDeltaGenerateOpt opt,
+                                   const char *from,
+                                   const char *to,
+                                   GVariant *metadata,
+                                   GVariant *params,
+                                   GCancellable *cancellable,
+                                   GError **error);
+

Generate a lookaside "static delta" from from + (NULL means +from-empty) which can generate the objects in to +. This delta is +an optimization over fetching individual objects, and can be +conveniently stored and applied offline.

+

The params + argument should be an a{sv}. The following attributes +are known:

+
    +
  • min-fallback-size: u: Minimum uncompressed size in megabytes to use fallback, 0 to disable +fallbacks

  • +
  • max-chunk-size: u: Maximum size in megabytes of a delta part

  • +
  • max-bsdiff-size: u: Maximum size in megabytes to consider bsdiff compression +for input files

  • +
  • compression: y: Compression type: 0=none, x=lzma, g=gzip

  • +
  • bsdiff-enabled: b: Enable bsdiff compression. Default TRUE.

  • +
  • inline-parts: b: Put part data in header, to get a single file delta. Default FALSE.

  • +
  • verbose: b: Print diagnostic messages. Default FALSE.

  • +
  • endianness: b: Deltas use host byte order by default; this option allows choosing +(G_BIG_ENDIAN or G_LITTLE_ENDIAN)

  • +
  • filename: ^ay: Save delta superblock to this filename (bytestring), and parts in the same +directory. Default saves to repository.

  • +
  • sign-name: ^ay: Signature type to use (bytestring).

  • +
  • sign-key-ids: ^as: NULL-terminated array of keys used to sign delta superblock.

  • +
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

opt

High level optimization choice

 

from

ASCII SHA256 checksum of origin, or NULL.

[nullable]

to

ASCII SHA256 checksum of target

 

metadata

Optional metadata.

[nullable]

params

Parameters, see below.

[nullable]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_static_delta_execute_offline_with_signature ()

+
gboolean
+ostree_repo_static_delta_execute_offline_with_signature
+                               (OstreeRepo *self,
+                                GFile *dir_or_file,
+                                OstreeSign *sign,
+                                gboolean skip_validation,
+                                GCancellable *cancellable,
+                                GError **error);
+

Given a directory representing an already-downloaded static delta +on disk, apply it, generating a new commit. +If sign is passed, the static delta signature is verified. +If sign-verify-deltas configuration option is set and static delta is signed, +signature verification will be mandatory before apply the static delta. +The directory must be named with the form "FROM-TO", where both are +checksums, and it must contain a file named "superblock", along with at least +one part.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

dir_or_file

Path to a directory containing static delta data, or directly to the superblock

 

sign

Signature engine used to check superblock

 

skip_validation

If TRUE, assume data integrity

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2020.7

+
+
+
+

ostree_repo_static_delta_execute_offline ()

+
gboolean
+ostree_repo_static_delta_execute_offline
+                               (OstreeRepo *self,
+                                GFile *dir_or_file,
+                                gboolean skip_validation,
+                                GCancellable *cancellable,
+                                GError **error);
+

Given a directory representing an already-downloaded static delta +on disk, apply it, generating a new commit. The directory must be +named with the form "FROM-TO", where both are checksums, and it +must contain a file named "superblock", along with at least one part.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

dir_or_file

Path to a directory containing static delta data, or directly to the superblock

 

skip_validation

If TRUE, assume data integrity

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_static_delta_verify_signature ()

+
gboolean
+ostree_repo_static_delta_verify_signature
+                               (OstreeRepo *self,
+                                const char *delta_id,
+                                OstreeSign *sign,
+                                char **out_success_message,
+                                GError **error);
+

Verify static delta file signature.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

delta_id

delta path

 

sign

Signature engine used to check superblock

 

out_success_message

success message.

[out][nullable][optional]

error

Error

 
+
+
+

Returns

+

TRUE if the signature of static delta file is valid using the +signature engine provided, FALSE otherwise.

+
+

Since: 2020.7

+
+
+
+

ostree_repo_traverse_new_reachable ()

+
GHashTable *
+ostree_repo_traverse_new_reachable (void);
+

This hash table is a set of GVariant which can be accessed via +ostree_object_name_deserialize().

+
+

Returns

+

A new hash table.

+

[transfer container][element-type GVariant GVariant]

+
+
+
+
+

ostree_repo_traverse_new_parents ()

+
GHashTable *
+ostree_repo_traverse_new_parents (void);
+

This hash table is a mapping from GVariant which can be accessed +via ostree_object_name_deserialize() to a GVariant containing either +a similar GVariant or and array of them, listing the parents of the key.

+
+

Returns

+

A new hash table.

+

[transfer container][element-type GVariant GVariant]

+
+

Since: 2018.5

+
+
+
+

ostree_repo_traverse_parents_get_commits ()

+
char **
+ostree_repo_traverse_parents_get_commits
+                               (GHashTable *parents,
+                                GVariant *object);
+

Gets all the commits that a certain object belongs to, as recorded +by a parents table gotten from ostree_repo_traverse_commit_union_with_parents.

+
+

Returns

+

An array of checksums for +the commits the key belongs to.

+

[transfer full][array zero-terminated=1]

+
+

Since: 2018.5

+
+
+
+

ostree_repo_traverse_commit ()

+
gboolean
+ostree_repo_traverse_commit (OstreeRepo *repo,
+                             const char *commit_checksum,
+                             int maxdepth,
+                             GHashTable **out_reachable,
+                             GCancellable *cancellable,
+                             GError **error);
+

Create a new set out_reachable + containing all objects reachable +from commit_checksum +, traversing maxdepth + parent commits.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

repo

Repo

 

commit_checksum

ASCII SHA256 checksum

 

maxdepth

Traverse this many parent commits, -1 for unlimited

 

out_reachable

Set of reachable +objects.

[out][transfer container][element-type GVariant GVariant]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_traverse_commit_union ()

+
gboolean
+ostree_repo_traverse_commit_union (OstreeRepo *repo,
+                                   const char *commit_checksum,
+                                   int maxdepth,
+                                   GHashTable *inout_reachable,
+                                   GCancellable *cancellable,
+                                   GError **error);
+

Update the set inout_reachable + containing all objects reachable +from commit_checksum +, traversing maxdepth + parent commits.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

repo

Repo

 

commit_checksum

ASCII SHA256 checksum

 

maxdepth

Traverse this many parent commits, -1 for unlimited

 

inout_reachable

Set of reachable objects

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_traverse_commit_union_with_parents ()

+
gboolean
+ostree_repo_traverse_commit_union_with_parents
+                               (OstreeRepo *repo,
+                                const char *commit_checksum,
+                                int maxdepth,
+                                GHashTable *inout_reachable,
+                                GHashTable *inout_parents,
+                                GCancellable *cancellable,
+                                GError **error);
+

Update the set inout_reachable + containing all objects reachable +from commit_checksum +, traversing maxdepth + parent commits.

+

Additionally this constructs a mapping from each object to the parents +of the object, which can be used to track which commits an object +belongs to.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

repo

Repo

 

commit_checksum

ASCII SHA256 checksum

 

maxdepth

Traverse this many parent commits, -1 for unlimited

 

inout_reachable

Set of reachable objects

 

inout_parents

Map from object to parent object

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2018.5

+
+
+
+

ostree_repo_traverse_commit_with_flags ()

+
gboolean
+ostree_repo_traverse_commit_with_flags
+                               (OstreeRepo *repo,
+                                OstreeRepoCommitTraverseFlags flags,
+                                const char *commit_checksum,
+                                int maxdepth,
+                                GHashTable *inout_reachable,
+                                GHashTable *inout_parents,
+                                GCancellable *cancellable,
+                                GError **error);
+

Update the set inout_reachable + containing all objects reachable +from commit_checksum +, traversing maxdepth + parent commits.

+

Additionally this constructs a mapping from each object to the parents +of the object, which can be used to track which commits an object +belongs to.

+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

repo

Repo

 

flags

change traversal behaviour according to these flags

 

commit_checksum

ASCII SHA256 checksum

 

maxdepth

Traverse this many parent commits, -1 for unlimited

 

inout_reachable

Set of reachable objects

 

inout_parents

Map from object to parent object

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2018.5

+
+
+
+

ostree_repo_commit_traverse_iter_cleanup ()

+
void
+ostree_repo_commit_traverse_iter_cleanup
+                               (void *p);
+
+
+
+

ostree_repo_commit_traverse_iter_clear ()

+
void
+ostree_repo_commit_traverse_iter_clear
+                               (OstreeRepoCommitTraverseIter *iter);
+
+
+
+

ostree_repo_commit_traverse_iter_get_dir ()

+
void
+ostree_repo_commit_traverse_iter_get_dir
+                               (OstreeRepoCommitTraverseIter *iter,
+                                char **out_name,
+                                char **out_content_checksum,
+                                char **out_meta_checksum);
+

Return information on the current directory. This function may +only be called if OSTREE_REPO_COMMIT_ITER_RESULT_DIR was returned +from ostree_repo_commit_traverse_iter_next().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

iter

An iter

 

out_name

Name of current dir.

[out][transfer none]

out_content_checksum

Checksum of current content.

[out][transfer none]

out_meta_checksum

Checksum of current metadata.

[out][transfer none]
+
+
+
+
+

ostree_repo_commit_traverse_iter_get_file ()

+
void
+ostree_repo_commit_traverse_iter_get_file
+                               (OstreeRepoCommitTraverseIter *iter,
+                                char **out_name,
+                                char **out_checksum);
+

Return information on the current file. This function may only be +called if OSTREE_REPO_COMMIT_ITER_RESULT_FILE was returned from +ostree_repo_commit_traverse_iter_next().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

iter

An iter

 

out_name

Name of current file.

[out][transfer none]

out_checksum

Checksum of current file.

[out][transfer none]
+
+
+
+
+

ostree_repo_commit_traverse_iter_init_commit ()

+
gboolean
+ostree_repo_commit_traverse_iter_init_commit
+                               (OstreeRepoCommitTraverseIter *iter,
+                                OstreeRepo *repo,
+                                GVariant *commit,
+                                OstreeRepoCommitTraverseFlags flags,
+                                GError **error);
+

Initialize (in place) an iterator over the root of a commit object.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

iter

An iter

 

repo

A repo

 

commit

Variant of type OSTREE_OBJECT_TYPE_COMMIT

 

flags

Flags

 

error

Error

 
+
+
+
+
+

ostree_repo_commit_traverse_iter_init_dirtree ()

+
gboolean
+ostree_repo_commit_traverse_iter_init_dirtree
+                               (OstreeRepoCommitTraverseIter *iter,
+                                OstreeRepo *repo,
+                                GVariant *dirtree,
+                                OstreeRepoCommitTraverseFlags flags,
+                                GError **error);
+

Initialize (in place) an iterator over a directory tree.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

iter

An iter

 

repo

A repo

 

dirtree

Variant of type OSTREE_OBJECT_TYPE_DIR_TREE

 

flags

Flags

 

error

Error

 
+
+
+
+
+

ostree_repo_commit_traverse_iter_next ()

+
OstreeRepoCommitIterResult
+ostree_repo_commit_traverse_iter_next (OstreeRepoCommitTraverseIter *iter,
+                                       GCancellable *cancellable,
+                                       GError **error);
+

Step the interator to the next item. Files will be returned first, +then subdirectories. Call this in a loop; upon encountering +OSTREE_REPO_COMMIT_ITER_RESULT_END, there will be no more files or +directories. If OSTREE_REPO_COMMIT_ITER_RESULT_DIR is returned, +then call ostree_repo_commit_traverse_iter_get_dir() to retrieve +data for that directory. Similarly, if +OSTREE_REPO_COMMIT_ITER_RESULT_FILE is returned, call +ostree_repo_commit_traverse_iter_get_file().

+

If OSTREE_REPO_COMMIT_ITER_RESULT_ERROR is returned, it is a +program error to call any further API on iter + except for +ostree_repo_commit_traverse_iter_clear().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

iter

An iter

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_prune ()

+
gboolean
+ostree_repo_prune (OstreeRepo *self,
+                   OstreeRepoPruneFlags flags,
+                   gint depth,
+                   gint *out_objects_total,
+                   gint *out_objects_pruned,
+                   guint64 *out_pruned_object_size_total,
+                   GCancellable *cancellable,
+                   GError **error);
+

Delete content from the repository. By default, this function will +only delete "orphaned" objects not referred to by any commit. This +can happen during a local commit operation, when we have written +content objects but not saved the commit referencing them.

+

However, if OSTREE_REPO_PRUNE_FLAGS_REFS_ONLY is provided, instead +of traversing all commits, only refs will be used. Particularly +when combined with depth +, this is a convenient way to delete +history from the repository.

+

Use the OSTREE_REPO_PRUNE_FLAGS_NO_PRUNE to just determine +statistics on objects that would be deleted, without actually +deleting them.

+

Locking: exclusive

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

flags

Options controlling prune process

 

depth

Stop traversal after this many iterations (-1 for unlimited)

 

out_objects_total

Number of objects found.

[out]

out_objects_pruned

Number of objects deleted.

[out]

out_pruned_object_size_total

Storage size in bytes of objects deleted.

[out]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_prune_static_deltas ()

+
gboolean
+ostree_repo_prune_static_deltas (OstreeRepo *self,
+                                 const char *commit,
+                                 GCancellable *cancellable,
+                                 GError **error);
+

Prune static deltas, if COMMIT is specified then delete static delta files only +targeting that commit; otherwise any static delta of non existing commits are +deleted.

+

Locking: exclusive

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

commit

ASCII SHA256 checksum for commit, or NULL for each +non existing commit.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_traverse_reachable_refs ()

+
gboolean
+ostree_repo_traverse_reachable_refs (OstreeRepo *self,
+                                     guint depth,
+                                     GHashTable *reachable,
+                                     GCancellable *cancellable,
+                                     GError **error);
+

Add all commit objects directly reachable via a ref to reachable +.

+

Locking: shared

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

depth

Depth of traversal

 

reachable

Set of reachable objects (will be modified).

[element-type GVariant GVariant]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2018.6

+
+
+
+

ostree_repo_prune_from_reachable ()

+
gboolean
+ostree_repo_prune_from_reachable (OstreeRepo *self,
+                                  OstreeRepoPruneOptions *options,
+                                  gint *out_objects_total,
+                                  gint *out_objects_pruned,
+                                  guint64 *out_pruned_object_size_total,
+                                  GCancellable *cancellable,
+                                  GError **error);
+

Delete content from the repository. This function is the "backend" +half of the higher level ostree_repo_prune(). To use this function, +you determine the root set yourself, and this function finds all other +unreferenced objects and deletes them.

+

Use this API when you want to perform more selective pruning - for example, +retain all commits from a production branch, but just GC some history from +your dev branch.

+

The OSTREE_REPO_PRUNE_FLAGS_NO_PRUNE flag may be specified to just determine +statistics on objects that would be deleted, without actually deleting them.

+

Locking: exclusive

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

options

Options controlling prune process

 

out_objects_total

Number of objects found.

[out]

out_objects_pruned

Number of objects deleted.

[out]

out_pruned_object_size_total

Storage size in bytes of objects deleted.

[out]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2017.1

+
+
+
+

ostree_repo_pull ()

+
gboolean
+ostree_repo_pull (OstreeRepo *self,
+                  const char *remote_name,
+                  char **refs_to_fetch,
+                  OstreeRepoPullFlags flags,
+                  OstreeAsyncProgress *progress,
+                  GCancellable *cancellable,
+                  GError **error);
+

Connect to the remote repository, fetching the specified set of +refs refs_to_fetch +. For each ref that is changed, download the +commit, all metadata, and all content objects, storing them safely +on disk in self +.

+

If flags + contains OSTREE_REPO_PULL_FLAGS_MIRROR, and +the refs_to_fetch + is NULL, and the remote repository contains a +summary file, then all refs will be fetched.

+

If flags + contains OSTREE_REPO_PULL_FLAGS_COMMIT_ONLY, then only the +metadata for the commits in refs_to_fetch + is pulled.

+

Warning: This API will iterate the thread default main context, +which is a bug, but kept for compatibility reasons. If you want to +avoid this, use g_main_context_push_thread_default() to push a new +one around this call.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

remote_name

Name of remote

 

refs_to_fetch

Optional list of +refs; if NULL, fetch all configured refs.

[array zero-terminated=1][element-type utf8][allow-none]

flags

Options controlling fetch behavior

 

progress

Progress.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_pull_one_dir ()

+
gboolean
+ostree_repo_pull_one_dir (OstreeRepo *self,
+                          const char *remote_name,
+                          const char *dir_to_pull,
+                          char **refs_to_fetch,
+                          OstreeRepoPullFlags flags,
+                          OstreeAsyncProgress *progress,
+                          GCancellable *cancellable,
+                          GError **error);
+

This is similar to ostree_repo_pull(), but only fetches a single +subpath.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

remote_name

Name of remote

 

dir_to_pull

Subdirectory path

 

refs_to_fetch

Optional list of +refs; if NULL, fetch all configured refs.

[array zero-terminated=1][element-type utf8][allow-none]

flags

Options controlling fetch behavior

 

progress

Progress.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_pull_with_options ()

+
gboolean
+ostree_repo_pull_with_options (OstreeRepo *self,
+                               const char *remote_name_or_baseurl,
+                               GVariant *options,
+                               OstreeAsyncProgress *progress,
+                               GCancellable *cancellable,
+                               GError **error);
+

Like ostree_repo_pull(), but supports an extensible set of flags. +The following are currently defined:

+
    +
  • refs (as): Array of string refs

  • +
  • collection-refs (a(sss)): Array of (collection ID, ref name, checksum) tuples to pull; +mutually exclusive with refs and override-commit-ids. Checksums may be the empty +string to pull the latest commit for that ref

  • +
  • flags (i): An instance of OstreeRepoPullFlags

  • +
  • subdir (s): Pull just this subdirectory

  • +
  • subdirs (as): Pull just these subdirectories

  • +
  • override-remote-name (s): If local, add this remote to refspec

  • +
  • gpg-verify (b): GPG verify commits

  • +
  • gpg-verify-summary (b): GPG verify summary

  • +
  • disable-sign-verify (b): Disable signapi verification of commits

  • +
  • disable-sign-verify-summary (b): Disable signapi verification of the summary

  • +
  • depth (i): How far in the history to traverse; default is 0, -1 means infinite

  • +
  • per-object-fsync (b): Perform disk writes more slowly, avoiding a single large I/O sync

  • +
  • disable-static-deltas (b): Do not use static deltas

  • +
  • require-static-deltas (b): Require static deltas

  • +
  • override-commit-ids (as): Array of specific commit IDs to fetch for refs

  • +
  • timestamp-check (b): Verify commit timestamps are newer than current (when pulling via +ref); Since: 2017.11

  • +
  • timestamp-check-from-rev (s): Verify that all fetched commit timestamps are newer than +timestamp of given rev; Since: 2020.4

  • +
  • max-metadata-size (t): Restrict metadata objects to a maximum number of bytes; 0 to +disable. Since: 2018.9

  • +
  • dry-run (b): Only print information on what will be downloaded (requires static deltas)

  • +
  • override-url (s): Fetch objects from this URL if remote specifies no metalink in options

  • +
  • inherit-transaction (b): Don't initiate, finish or abort a transaction, useful to do +multiple pulls in one transaction.

  • +
  • http-headers (a(ss)): Additional headers to add to all HTTP requests

  • +
  • update-frequency (u): Frequency to call the async progress callback in milliseconds, if +any; only values higher than 0 are valid

  • +
  • localcache-repos (as): File paths for local repos to use as caches when doing remote +fetches

  • +
  • append-user-agent (s): Additional string to append to the user agent

  • +
  • n-network-retries (u): Number of times to retry each download on receiving +a transient network error, such as a socket timeout; default is 5, 0 +means return errors without retrying. Since: 2018.6

  • +
  • low-speed-limit-bytes (u): The average transfer speed per second of a transfer + during the time set via "low-speed-time-seconds" for libcurl to abort.

  • +
  • low-speed-time-seconds (u): The time in number seconds that the transfer + speed should be below the "low-speed-limit-bytes" setting for libcurl to abort.

  • +
  • retry-all-network-errors (b): Retry when network issues happen, instead of + failing automatically. Currently only affects libcurl. (Default set to true)

  • +
  • max-outstanding-fetcher-requests (u): The max amount of concurrent connections allowed.

  • +
  • ref-keyring-map (a(sss)): Array of (collection ID, ref name, keyring +remote name) tuples specifying which remote's keyring should be used when +doing GPG verification of each collection-ref. This is useful to prevent a +remote from serving malicious updates to refs which did not originate from +it. This can be a subset or superset of the refs being pulled; any ref +not being pulled will be ignored and any ref without a keyring remote +will be verified with the keyring of the remote being pulled from.

  • +
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

remote_name_or_baseurl

Name of remote or file:// url

 

options

A GVariant a{sv} with an extensible set of flags.

 

progress

Progress.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2020.9

+
+
+
+

ostree_repo_pull_default_console_progress_changed ()

+
void
+ostree_repo_pull_default_console_progress_changed
+                               (OstreeAsyncProgress *progress,
+                                gpointer user_data);
+

Convenient "changed" callback for use with +ostree_async_progress_new_and_connect() when pulling from a remote +repository.

+

Depending on the state of the OstreeAsyncProgress, either displays a +custom status message, or else outstanding fetch progress in bytes/sec, +or else outstanding content or metadata writes to the repository in +number of objects.

+

Compatibility note: this function previously assumed that user_data + +was a pointer to a GSConsole instance. This is no longer the case, +and user_data + is ignored.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

progress

Async progress

 

user_data

User data.

[allow-none]
+
+
+
+
+

ostree_repo_sign_commit ()

+
gboolean
+ostree_repo_sign_commit (OstreeRepo *self,
+                         const gchar *commit_checksum,
+                         const gchar *key_id,
+                         const gchar *homedir,
+                         GCancellable *cancellable,
+                         GError **error);
+

Add a GPG signature to a commit.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Self

 

commit_checksum

SHA256 of given commit to sign

 

key_id

Use this GPG key id

 

homedir

GPG home directory, or NULL.

[allow-none]

cancellable

A GCancellable

 

error

a GError

 
+
+
+
+
+

ostree_repo_append_gpg_signature ()

+
gboolean
+ostree_repo_append_gpg_signature (OstreeRepo *self,
+                                  const gchar *commit_checksum,
+                                  GBytes *signature_bytes,
+                                  GCancellable *cancellable,
+                                  GError **error);
+

Append a GPG signature to a commit.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Self

 

commit_checksum

SHA256 of given commit to sign

 

signature_bytes

Signature data

 

cancellable

A GCancellable

 

error

a GError

 
+
+
+
+
+

ostree_repo_add_gpg_signature_summary ()

+
gboolean
+ostree_repo_add_gpg_signature_summary (OstreeRepo *self,
+                                       const gchar **key_id,
+                                       const gchar *homedir,
+                                       GCancellable *cancellable,
+                                       GError **error);
+

Add a GPG signature to a summary file.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Self

 

key_id

NULL-terminated array of GPG keys.

[array zero-terminated=1][element-type utf8]

homedir

GPG home directory, or NULL.

[allow-none]

cancellable

A GCancellable

 

error

a GError

 
+
+
+
+
+

ostree_repo_gpg_sign_data ()

+
gboolean
+ostree_repo_gpg_sign_data (OstreeRepo *self,
+                           GBytes *data,
+                           GBytes *old_signatures,
+                           const gchar **key_id,
+                           const gchar *homedir,
+                           GBytes **out_signatures,
+                           GCancellable *cancellable,
+                           GError **error);
+

Sign the given data + with the specified keys in key_id +. Similar to +ostree_repo_add_gpg_signature_summary() but can be used on any +data.

+

You can use ostree_repo_gpg_verify_data() to verify the signatures.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Self

 

data

Data as a GBytes

 

old_signatures

Existing signatures to append to (or NULL).

[nullable]

key_id

NULL-terminated array of GPG keys.

[array zero-terminated=1][element-type utf8]

homedir

GPG home directory, or NULL.

[nullable]

out_signatures

in case of success will contain signature.

[out]

cancellable

A GCancellable

 

error

a GError

 
+
+
+

Returns

+

TRUE if data +has been signed successfully, +FALSE in case of error (error +will contain the reason).

+
+

Since: 2020.8

+
+
+
+

ostree_repo_gpg_verify_data ()

+
OstreeGpgVerifyResult *
+ostree_repo_gpg_verify_data (OstreeRepo *self,
+                             const gchar *remote_name,
+                             GBytes *data,
+                             GBytes *signatures,
+                             GFile *keyringdir,
+                             GFile *extra_keyring,
+                             GCancellable *cancellable,
+                             GError **error);
+

Verify signatures + for data + using GPG keys in the keyring for +remote_name +, and return an OstreeGpgVerifyResult.

+

The remote_name + parameter can be NULL. In that case it will do +the verifications using GPG keys in the keyrings of all remotes.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repository

 

remote_name

Name of remote.

[nullable]

data

Data as a GBytes

 

signatures

Signatures as a GBytes

 

keyringdir

Path to directory GPG keyrings; overrides built-in default if given.

[nullable]

extra_keyring

Path to additional keyring file (not a directory).

[nullable]

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

an OstreeGpgVerifyResult, or NULL on error.

+

[transfer full]

+
+

Since: 2016.6

+
+
+
+

ostree_repo_signature_verify_commit_data ()

+
gboolean
+ostree_repo_signature_verify_commit_data
+                               (OstreeRepo *self,
+                                const char *remote_name,
+                                GBytes *commit_data,
+                                GBytes *commit_metadata,
+                                OstreeRepoVerifyFlags flags,
+                                char **out_results,
+                                GError **error);
+

Validate the commit data using the commit metadata which must +contain at least one valid signature. If GPG and signapi are +both enabled, then both must find at least one valid signature.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

remote_name

Name of remote

 

commit_data

Commit object data (GVariant)

 

commit_metadata

Commit metadata (GVariant a{sv}), must contain at least one valid signature

 

flags

Optionally disable GPG or signapi

 

out_results

Textual description of results.

[optional][out][transfer full]

error

Error

 
+
+
+
+
+

ostree_repo_verify_commit ()

+
gboolean
+ostree_repo_verify_commit (OstreeRepo *self,
+                           const gchar *commit_checksum,
+                           GFile *keyringdir,
+                           GFile *extra_keyring,
+                           GCancellable *cancellable,
+                           GError **error);
+

Check for a valid GPG signature on commit named by the ASCII +checksum commit_checksum +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repository

 

commit_checksum

ASCII SHA256 checksum

 

keyringdir

Path to directory GPG keyrings; overrides built-in default if given.

[allow-none]

extra_keyring

Path to additional keyring file (not a directory).

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

TRUE if there was a GPG signature from a trusted keyring, otherwise FALSE

+
+
+
+
+

ostree_repo_verify_commit_ext ()

+
OstreeGpgVerifyResult *
+ostree_repo_verify_commit_ext (OstreeRepo *self,
+                               const gchar *commit_checksum,
+                               GFile *keyringdir,
+                               GFile *extra_keyring,
+                               GCancellable *cancellable,
+                               GError **error);
+

Read GPG signature(s) on the commit named by the ASCII checksum +commit_checksum + and return detailed results.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repository

 

commit_checksum

ASCII SHA256 checksum

 

keyringdir

Path to directory GPG keyrings; overrides built-in default if given.

[allow-none]

extra_keyring

Path to additional keyring file (not a directory).

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

an OstreeGpgVerifyResult, or NULL on error.

+

[transfer full]

+
+
+
+
+

ostree_repo_verify_commit_for_remote ()

+
OstreeGpgVerifyResult *
+ostree_repo_verify_commit_for_remote (OstreeRepo *self,
+                                      const gchar *commit_checksum,
+                                      const gchar *remote_name,
+                                      GCancellable *cancellable,
+                                      GError **error);
+

Read GPG signature(s) on the commit named by the ASCII checksum +commit_checksum + and return detailed results, based on the keyring +configured for remote +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repository

 

commit_checksum

ASCII SHA256 checksum

 

remote_name

OSTree remote to use for configuration

 

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

an OstreeGpgVerifyResult, or NULL on error.

+

[transfer full]

+
+

Since: 2016.14

+
+
+
+

ostree_repo_verify_summary ()

+
OstreeGpgVerifyResult *
+ostree_repo_verify_summary (OstreeRepo *self,
+                            const char *remote_name,
+                            GBytes *summary,
+                            GBytes *signatures,
+                            GCancellable *cancellable,
+                            GError **error);
+

Verify signatures + for summary + data using GPG keys in the keyring for +remote_name +, and return an OstreeGpgVerifyResult.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

remote_name

Name of remote

 

summary

Summary data as a GBytes

 

signatures

Summary signatures as a GBytes

 

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

an OstreeGpgVerifyResult, or NULL on error.

+

[transfer full]

+
+
+
+
+

ostree_repo_regenerate_metadata ()

+
gboolean
+ostree_repo_regenerate_metadata (OstreeRepo *self,
+                                 GVariant *additional_metadata,
+                                 GVariant *options,
+                                 GCancellable *cancellable,
+                                 GError **error);
+

Regenerate the OSTree repository metadata used by clients to describe +available branches and other metadata.

+

The repository metadata currently consists of the summary file. See +ostree_repo_regenerate_summary() and OSTREE_SUMMARY_GVARIANT_FORMAT for +additional details on its contents.

+

Additionally, if the core/collection-id key is set in the configuration, a +OSTREE_REPO_METADATA_REF commit will be created.

+

The following options + are currently defined:

+
    +
  • gpg-key-ids (as): Array of GPG key IDs to sign the metadata with.

  • +
  • gpg-homedir (s): GPG home directory.

  • +
  • sign-keys (av): Array of keys to sign the metadata with. The key +type is specific to the sign engine used.

  • +
  • sign-type (s): Sign engine type to use. If not specified, +OSTREE_SIGN_NAME_ED25519 is used.

  • +
+

Locking: shared

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

additional_metadata

A GVariant a{sv}, or NULL.

[nullable]

options

A GVariant a{sv} with an extensible set of flags.

[nullable]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2023.1

+
+
+
+

ostree_repo_regenerate_summary ()

+
gboolean
+ostree_repo_regenerate_summary (OstreeRepo *self,
+                                GVariant *additional_metadata,
+                                GCancellable *cancellable,
+                                GError **error);
+

An OSTree repository can contain a high level "summary" file that +describes the available branches and other metadata.

+

If the timetable for making commits and updating the summary file is fairly +regular, setting the ostree.summary.expires key in additional_metadata + +will aid clients in working out when to check for updates.

+

It is regenerated automatically after any ref is +added, removed, or updated if core/auto-update-summary is set.

+

If the core/collection-id key is set in the configuration, it will be +included as OSTREE_SUMMARY_COLLECTION_ID in the summary file. Refs that +have associated collection IDs will be included in the generated summary +file, listed under the OSTREE_SUMMARY_COLLECTION_MAP key. Collection IDs +and refs in OSTREE_SUMMARY_COLLECTION_MAP are guaranteed to be in +lexicographic order.

+

Locking: shared (Prior to 2021.7, this was exclusive)

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Repo

 

additional_metadata

A GVariant of type a{sv}, or NULL.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

Types and Values

+
+

OstreeRepo

+
typedef struct OstreeRepo OstreeRepo;
+
+

Private instance structure.

+
+
+
+

enum OstreeRepoMode

+

See the documentation of OstreeRepo for more information about the +possible modes.

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_REPO_MODE_BARE

+

Files are stored as themselves; checkouts are hardlinks; can only be +written as root

+
 

OSTREE_REPO_MODE_ARCHIVE

+

Files are compressed, should be owned by non-root. Can be served via +HTTP. Since: 2017.12

+
 

OSTREE_REPO_MODE_ARCHIVE_Z2

+

Legacy alias for OSTREE_REPO_MODE_ARCHIVE

+
 

OSTREE_REPO_MODE_BARE_USER

+

Files are stored as themselves, except ownership; can be written by +user. Hardlinks work only in user checkouts.

+
 

OSTREE_REPO_MODE_BARE_USER_ONLY

+

Same as BARE_USER, but all metadata is not stored, so it can +only be used for user checkouts. Does not need xattrs.

+
 

OSTREE_REPO_MODE_BARE_SPLIT_XATTRS

+

Same as BARE_USER, but xattrs are stored separately from +file content, with dedicated object types.

+
 
+
+
+
+
+

enum OstreeRepoLockType

+

Flags controlling repository locking.

+
+

Members

+
+++++ + + + + + + + + + + + + +

OSTREE_REPO_LOCK_SHARED

+

A "read only" lock; multiple readers are allowed.

+
 

OSTREE_REPO_LOCK_EXCLUSIVE

+

A writable lock at most one writer can be active, and zero readers.

+
 
+
+

Since: 2021.3

+
+
+
+

OstreeRepoAutoLock

+
typedef struct OstreeRepoAutoLock OstreeRepoAutoLock;
+
+

An opaque type for use with ostree_repo_auto_lock_push().

+

Since: 2021.3

+
+
+
+

enum OstreeRepoRemoteChange

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_REPO_REMOTE_CHANGE_ADD

+

Add a remote

+
 

OSTREE_REPO_REMOTE_CHANGE_ADD_IF_NOT_EXISTS

+

Like above, but do nothing if the remote exists

+
 

OSTREE_REPO_REMOTE_CHANGE_DELETE

+

Delete a remote

+
 

OSTREE_REPO_REMOTE_CHANGE_DELETE_IF_EXISTS

+

Delete a remote, do nothing if the remote does not +exist

+
 

OSTREE_REPO_REMOTE_CHANGE_REPLACE

+

Add or replace a remote (Since: 2019.2)

+
 
+
+
+
+
+

struct OstreeRepoTransactionStats

+
struct OstreeRepoTransactionStats {
+  guint metadata_objects_total;
+  guint metadata_objects_written;
+  guint content_objects_total;
+  guint content_objects_written;
+  guint64 content_bytes_written;
+  guint devino_cache_hits;
+
+  guint padding1;
+  guint64 padding2;
+  guint64 padding3;
+  guint64 padding4;
+};
+
+

A list of statistics for each transaction that may be +interesting for reporting purposes.

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

guint metadata_objects_total;

The total number of metadata objects +in the repository after this transaction has completed.

 

guint metadata_objects_written;

The number of metadata objects that +were written to the repository in this transaction.

 

guint content_objects_total;

The total number of content objects +in the repository after this transaction has completed.

 

guint content_objects_written;

The number of content objects that +were written to the repository in this transaction.

 

guint64 content_bytes_written;

The amount of data added to the repository, +in bytes, counting only content objects.

 

guint devino_cache_hits;

  

guint padding1;

reserved

 

guint64 padding2;

reserved

 

guint64 padding3;

reserved

 

guint64 padding4;

reserved

 
+
+
+
+
+

enum OstreeRepoResolveRevExtFlags

+
+

Members

+
+++++ + + + + + + + + + + + + +

OSTREE_REPO_RESOLVE_REV_EXT_NONE

+

No flags.

+
 

OSTREE_REPO_RESOLVE_REV_EXT_LOCAL_ONLY

+

Exclude remote and mirrored refs. Since: 2019.2

+
 
+
+
+
+
+

enum OstreeRepoListRefsExtFlags

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_REPO_LIST_REFS_EXT_NONE

+

No flags.

+
 

OSTREE_REPO_LIST_REFS_EXT_ALIASES

+

Only list aliases. Since: 2017.10

+
 

OSTREE_REPO_LIST_REFS_EXT_EXCLUDE_REMOTES

+

Exclude remote refs. Since: 2017.11

+
 

OSTREE_REPO_LIST_REFS_EXT_EXCLUDE_MIRRORS

+

Exclude mirrored refs. Since: 2019.2

+
 
+
+
+
+
+

enum OstreeRepoCommitState

+

Flags representing the state of a commit in the local repository, as returned +by ostree_repo_load_commit().

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + +

OSTREE_REPO_COMMIT_STATE_NORMAL

+

Commit is complete. This is the default. +(Since: 2017.14.)

+
 

OSTREE_REPO_COMMIT_STATE_PARTIAL

+

One or more objects are missing from the +local copy of the commit, but metadata is present. (Since: 2015.7.)

+
 

OSTREE_REPO_COMMIT_STATE_FSCK_PARTIAL

+

One or more objects are missing from the +local copy of the commit, due to an fsck --delete. (Since: 2019.4.)

+
 
+
+

Since: 2015.7

+
+
+
+

enum OstreeRepoCommitFilterResult

+
+

Members

+
+++++ + + + + + + + + + + + + +

OSTREE_REPO_COMMIT_FILTER_ALLOW

+

Do commit this object

+
 

OSTREE_REPO_COMMIT_FILTER_SKIP

+

Ignore this object

+
 
+
+
+
+
+

OstreeRepoCommitModifier

+
typedef struct OstreeRepoCommitModifier OstreeRepoCommitModifier;
+
+

A structure allowing control over commits.

+
+
+
+

enum OstreeRepoCommitModifierFlags

+

Flags modifying commit behavior. In bare-user-only mode, +OSTREE_REPO_COMMIT_MODIFIER_FLAGS_CANONICAL_PERMISSIONS + and +OSTREE_REPO_COMMIT_MODIFIER_FLAGS_SKIP_XATTRS + are automatically enabled.

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_REPO_COMMIT_MODIFIER_FLAGS_NONE

+

No special flags

+
 

OSTREE_REPO_COMMIT_MODIFIER_FLAGS_SKIP_XATTRS

+

Do not process extended attributes

+
 

OSTREE_REPO_COMMIT_MODIFIER_FLAGS_GENERATE_SIZES

+

Generate size information.

+
 

OSTREE_REPO_COMMIT_MODIFIER_FLAGS_CANONICAL_PERMISSIONS

+

Canonicalize permissions.

+
 

OSTREE_REPO_COMMIT_MODIFIER_FLAGS_ERROR_ON_UNLABELED

+

Emit an error if configured SELinux +policy does not provide a label

+
 

OSTREE_REPO_COMMIT_MODIFIER_FLAGS_CONSUME

+

Delete added files/directories after commit; Since: +2017.13

+
 

OSTREE_REPO_COMMIT_MODIFIER_FLAGS_DEVINO_CANONICAL

+

If a devino cache hit is found, skip +modifier filters (non-directories only); Since: 2017.14

+
 

OSTREE_REPO_COMMIT_MODIFIER_FLAGS_SELINUX_LABEL_V1

+

For SELinux and other systems, label +/usr/etc as if it was /etc.

+
 
+
+
+
+
+

enum OstreeRepoCheckoutMode

+
+

Members

+
+++++ + + + + + + + + + + + + +

OSTREE_REPO_CHECKOUT_MODE_NONE

+

No special options

+
 

OSTREE_REPO_CHECKOUT_MODE_USER

+

Ignore uid/gid of files

+
 
+
+
+
+
+

enum OstreeRepoCheckoutOverwriteMode

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_REPO_CHECKOUT_OVERWRITE_NONE

+

No special options

+
 

OSTREE_REPO_CHECKOUT_OVERWRITE_UNION_FILES

+

When layering checkouts, unlink() and replace +existing files, but do not modify existing directories (unless whiteouts are enabled, then +directories are replaced)

+
 

OSTREE_REPO_CHECKOUT_OVERWRITE_ADD_FILES

+

Only add new files/directories

+
 

OSTREE_REPO_CHECKOUT_OVERWRITE_UNION_IDENTICAL

+

Like UNION_FILES, but error if files are not +identical (requires hardlink checkouts)

+
 
+
+
+
+
+

enum OstreeRepoListObjectsFlags

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_REPO_LIST_OBJECTS_LOOSE

+

List only loose (plain file) objects

+
 

OSTREE_REPO_LIST_OBJECTS_PACKED

+

List only packed (compacted into blobs) objects

+
 

OSTREE_REPO_LIST_OBJECTS_ALL

+

List all objects

+
 

OSTREE_REPO_LIST_OBJECTS_NO_PARENTS

+

Only list objects in this repo, not parents

+
 
+
+
+
+
+

OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE

+
#define OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE (G_VARIANT_TYPE ("(bas)")
+
+

b - TRUE if object is available "loose" +as - List of pack file checksums in which this object appears

+
+
+
+

enum OstreeStaticDeltaGenerateOpt

+

Parameters controlling optimization of static deltas.

+
+

Members

+
+++++ + + + + + + + + + + + + +

OSTREE_STATIC_DELTA_GENERATE_OPT_LOWLATENCY

+

Optimize for speed of delta creation over space

+
 

OSTREE_STATIC_DELTA_GENERATE_OPT_MAJOR

+

Optimize for delta size (may be very slow)

+
 
+
+
+
+
+

enum OstreeRepoCommitTraverseFlags

+
+

Members

+
+++++ + + + + + + + + + + + + +

OSTREE_REPO_COMMIT_TRAVERSE_FLAG_NONE

+

No special options for traverse

+
 

OSTREE_REPO_COMMIT_TRAVERSE_FLAG_COMMIT_ONLY

+

Traverse and retrieve only commit objects. +(Since: 2022.2)

+
 
+
+
+
+
+

enum OstreeRepoCommitIterResult

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_REPO_COMMIT_ITER_RESULT_ERROR

  

OSTREE_REPO_COMMIT_ITER_RESULT_END

  

OSTREE_REPO_COMMIT_ITER_RESULT_FILE

  

OSTREE_REPO_COMMIT_ITER_RESULT_DIR

  
+
+
+
+
+

enum OstreeRepoPruneFlags

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_REPO_PRUNE_FLAGS_NONE

+

No special options for pruning

+
 

OSTREE_REPO_PRUNE_FLAGS_NO_PRUNE

+

Don't actually delete objects

+
 

OSTREE_REPO_PRUNE_FLAGS_REFS_ONLY

+

Do not traverse individual commit objects, only follow refs +for reachability calculations

+
 

OSTREE_REPO_PRUNE_FLAGS_COMMIT_ONLY

+

Only traverse commit objects. (Since 2022.2)

+
 
+
+
+
+
+

enum OstreeRepoPullFlags

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_REPO_PULL_FLAGS_NONE

+

No special options for pull

+
 

OSTREE_REPO_PULL_FLAGS_MIRROR

+

Write out refs suitable for mirrors and fetch all refs if none +requested

+
 

OSTREE_REPO_PULL_FLAGS_COMMIT_ONLY

+

Fetch only the commit metadata

+
 

OSTREE_REPO_PULL_FLAGS_UNTRUSTED

+

Do verify checksums of local (filesystem-accessible) +repositories (defaults on for HTTP)

+
 

OSTREE_REPO_PULL_FLAGS_BAREUSERONLY_FILES

+

Since 2017.7. Reject writes of content objects with +modes outside of 0775.

+
 

OSTREE_REPO_PULL_FLAGS_TRUSTED_HTTP

+

Don't verify checksums of objects HTTP repositories +(Since: 2017.12)

+
 
+
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-Progress-notification-system-for-asynchronous-operations.html b/apidoc/html/ostree-Progress-notification-system-for-asynchronous-operations.html new file mode 100644 index 00000000..0a85354f --- /dev/null +++ b/apidoc/html/ostree-Progress-notification-system-for-asynchronous-operations.html @@ -0,0 +1,623 @@ + + + + +Progress notification system for asynchronous operations: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

Progress notification system for asynchronous operations

+

Progress notification system for asynchronous operations — Values representing progress

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+OstreeAsyncProgress * + +ostree_async_progress_new () +
+OstreeAsyncProgress * + +ostree_async_progress_new_and_connect () +
+void + +ostree_async_progress_copy_state () +
+char * + +ostree_async_progress_get_status () +
+void + +ostree_async_progress_get () +
+GVariant * + +ostree_async_progress_get_variant () +
+guint + +ostree_async_progress_get_uint () +
+guint64 + +ostree_async_progress_get_uint64 () +
+void + +ostree_async_progress_set_status () +
+void + +ostree_async_progress_set () +
+void + +ostree_async_progress_set_variant () +
+void + +ostree_async_progress_set_uint () +
+void + +ostree_async_progress_set_uint64 () +
+void + +ostree_async_progress_finish () +
+
+
+

Types and Values

+
++++ + + + + +
typedefOstreeAsyncProgress
+
+
+

Description

+

For many asynchronous operations, it's desirable for callers to be +able to watch their status as they progress. For example, an user +interface calling an asynchronous download operation will want to +be able to see the total number of bytes downloaded.

+

This class provides a mechanism for callees of asynchronous +operations to communicate back with callers. It transparently +handles thread safety, ensuring that the progress change +notification occurs in the thread-default context of the calling +operation.

+

The ostree_async_progress_get_status() and ostree_async_progress_set_status() +methods get and set a well-known status key of type G_VARIANT_TYPE_STRING. +This key may be accessed using the other OstreeAsyncProgress methods, but it +must always have the correct type.

+
+
+

Functions

+
+

ostree_async_progress_new ()

+
OstreeAsyncProgress *
+ostree_async_progress_new (void);
+
+

Returns

+

A new progress object.

+

[transfer full]

+
+
+
+
+

ostree_async_progress_new_and_connect ()

+
OstreeAsyncProgress *
+ostree_async_progress_new_and_connect (void (*changed) (OstreeAsyncProgress *self, gpointer user_data),
+                                       gpointer user_data);
+

[skip]

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

changed

a notification callback

 

user_data

data to pass to changed +

 
+
+
+

Returns

+

A new progress object.

+

[transfer full]

+
+
+
+
+

ostree_async_progress_copy_state ()

+
void
+ostree_async_progress_copy_state (OstreeAsyncProgress *self,
+                                  OstreeAsyncProgress *dest);
+

Atomically copies all the state from self + to dest +, without invoking the +callback. +This is used for proxying progress objects across different GMainContexts.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

An OstreeAsyncProgress to copy from

 

dest

An OstreeAsyncProgress to copy to

 
+
+

Since: 2019.6

+
+
+
+

ostree_async_progress_get_status ()

+
char *
+ostree_async_progress_get_status (OstreeAsyncProgress *self);
+

Get the human-readable status string from the OstreeAsyncProgress. This +operation is thread-safe. The retuned value may be NULL if no status is +set.

+

This is a convenience function to get the well-known status key.

+
+

Parameters

+
+++++ + + + + + +

self

an OstreeAsyncProgress

 
+
+
+

Returns

+

the current status, or NULL if none is set.

+

[transfer full][nullable]

+
+

Since: 2017.6

+
+
+
+

ostree_async_progress_get ()

+
void
+ostree_async_progress_get (OstreeAsyncProgress *self,
+                           ...);
+

Get the values corresponding to zero or more keys from the +OstreeAsyncProgress. Each key is specified in @... as the key name, followed +by a GVariant format string, followed by the necessary arguments for that +format string, just as for g_variant_get(). After those arguments is the +next key name. The varargs list must be NULL-terminated.

+

Each format string must make deep copies of its value, as the values stored +in the OstreeAsyncProgress may be freed from another thread after this +function returns.

+

This operation is thread-safe, and all the keys are queried atomically.

+
+ + + + + + + +
1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
guint32 outstanding_fetches;
+guint64 bytes_received;
+g_autofree gchar *status = NULL;
+g_autoptr(GVariant) refs_variant = NULL;
+
+ostree_async_progress_get (progress,
+                           "outstanding-fetches", "u", &outstanding_fetches,
+                           "bytes-received", "t", &bytes_received,
+                           "status", "s", &status,
+                           "refs", "@a{ss}", &refs_variant,
+                           NULL);
+
+ +

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

an OstreeAsyncProgress

 

...

key name, format string, GVariant return locations, …, followed by NULL

 
+
+

Since: 2017.6

+
+
+
+

ostree_async_progress_get_variant ()

+
GVariant *
+ostree_async_progress_get_variant (OstreeAsyncProgress *self,
+                                   const char *key);
+

Look up a key in the OstreeAsyncProgress and return the GVariant associated +with it. The lookup is thread-safe.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

an OstreeAsyncProgress

 

key

a key to look up

 
+
+
+

Returns

+

value for the given key +, or NULL if +it was not set.

+

[transfer full][nullable]

+
+

Since: 2017.6

+
+
+
+

ostree_async_progress_get_uint ()

+
guint
+ostree_async_progress_get_uint (OstreeAsyncProgress *self,
+                                const char *key);
+
+
+
+

ostree_async_progress_get_uint64 ()

+
guint64
+ostree_async_progress_get_uint64 (OstreeAsyncProgress *self,
+                                  const char *key);
+
+
+
+

ostree_async_progress_set_status ()

+
void
+ostree_async_progress_set_status (OstreeAsyncProgress *self,
+                                  const char *status);
+

Set the human-readable status string for the OstreeAsyncProgress. This +operation is thread-safe. NULL may be passed to clear the status.

+

This is a convenience function to set the well-known status key.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

an OstreeAsyncProgress

 

status

new status string, or NULL to clear the status.

[nullable]
+
+

Since: 2017.6

+
+
+
+

ostree_async_progress_set ()

+
void
+ostree_async_progress_set (OstreeAsyncProgress *self,
+                           ...);
+

Set the values for zero or more keys in the OstreeAsyncProgress. Each key is +specified in @... as the key name, followed by a GVariant format string, +followed by the necessary arguments for that format string, just as for +g_variant_new(). After those arguments is the next key name. The varargs list +must be NULL-terminated.

+

g_variant_ref_sink() will be called as appropriate on the GVariant +parameters, so they may be floating.

+

This operation is thread-safe, and all the keys are set atomically.

+
+ + + + + + + +
1
+2
+3
+4
+5
+6
+7
+8
+9
guint32 outstanding_fetches = 15;
+guint64 bytes_received = 1000;
+
+ostree_async_progress_set (progress,
+                           "outstanding-fetches", "u", outstanding_fetches,
+                           "bytes-received", "t", bytes_received,
+                           "status", "s", "Updated status",
+                           "refs", "@a{ss}", g_variant_new_parsed ("@a{ss} {}"),
+                           NULL);
+
+ +

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

an OstreeAsyncProgress

 

...

key name, format string, GVariant parameters, …, followed by NULL

 
+
+

Since: 2017.6

+
+
+
+

ostree_async_progress_set_variant ()

+
void
+ostree_async_progress_set_variant (OstreeAsyncProgress *self,
+                                   const char *key,
+                                   GVariant *value);
+

Assign a new value + to the given key +, replacing any existing value. The +operation is thread-safe. value + may be a floating reference; +g_variant_ref_sink() will be called on it.

+

Any watchers of the OstreeAsyncProgress will be notified of the change if +value + differs from the existing value for key +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

an OstreeAsyncProgress

 

key

a key to set

 

value

the value to assign to key +

 
+
+

Since: 2017.6

+
+
+
+

ostree_async_progress_set_uint ()

+
void
+ostree_async_progress_set_uint (OstreeAsyncProgress *self,
+                                const char *key,
+                                guint value);
+
+
+
+

ostree_async_progress_set_uint64 ()

+
void
+ostree_async_progress_set_uint64 (OstreeAsyncProgress *self,
+                                  const char *key,
+                                  guint64 value);
+
+
+
+

ostree_async_progress_finish ()

+
void
+ostree_async_progress_finish (OstreeAsyncProgress *self);
+

Process any pending signals, ensuring the main context is cleared +of sources used by this object. Also ensures that no further +events will be queued.

+
+

Parameters

+
+++++ + + + + + +

self

Self

 
+
+
+
+
+

Types and Values

+
+

OstreeAsyncProgress

+
typedef struct OstreeAsyncProgress OstreeAsyncProgress;
+
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-Root-partition-mount-point.html b/apidoc/html/ostree-Root-partition-mount-point.html new file mode 100644 index 00000000..4369146f --- /dev/null +++ b/apidoc/html/ostree-Root-partition-mount-point.html @@ -0,0 +1,2637 @@ + + + + +Root partition mount point: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

Root partition mount point

+

Root partition mount point — Manage physical root filesystem

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+OstreeSysroot * + +ostree_sysroot_new () +
+OstreeSysroot * + +ostree_sysroot_new_default () +
+gboolean + +ostree_sysroot_initialize () +
+gboolean + +ostree_sysroot_initialize_with_mount_namespace () +
+GFile * + +ostree_sysroot_get_path () +
+gboolean + +ostree_sysroot_load () +
+gboolean + +ostree_sysroot_load_if_changed () +
+gboolean + +ostree_sysroot_lock () +
+gboolean + +ostree_sysroot_try_lock () +
+void + +ostree_sysroot_lock_async () +
+gboolean + +ostree_sysroot_lock_finish () +
+void + +ostree_sysroot_unlock () +
+void + +ostree_sysroot_unload () +
+gboolean + +ostree_sysroot_update_post_copy () +
+void + +ostree_sysroot_set_mount_namespace_in_use () +
+gboolean + +ostree_sysroot_is_booted () +
+int + +ostree_sysroot_get_fd () +
+gboolean + +ostree_sysroot_ensure_initialized () +
+int + +ostree_sysroot_get_bootversion () +
+int + +ostree_sysroot_get_subbootversion () +
+GPtrArray * + +ostree_sysroot_get_deployments () +
+OstreeDeployment * + +ostree_sysroot_get_booted_deployment () +
+OstreeDeployment * + +ostree_sysroot_require_booted_deployment () +
+GFile * + +ostree_sysroot_get_deployment_directory () +
+char * + +ostree_sysroot_get_deployment_dirpath () +
+GFile * + +ostree_sysroot_get_deployment_origin_path () +
+gboolean + +ostree_sysroot_cleanup () +
+gboolean + +ostree_sysroot_prepare_cleanup () +
+gboolean + +ostree_sysroot_cleanup_prune_repo () +
+OstreeRepo * + +ostree_sysroot_repo () +
+gboolean + +ostree_sysroot_get_repo () +
+OstreeDeployment * + +ostree_sysroot_get_staged_deployment () +
+gboolean + +ostree_sysroot_init_osname () +
+gboolean + +ostree_sysroot_deployment_kexec_load () +
+gboolean + +ostree_sysroot_deployment_set_kargs () +
+gboolean + +ostree_sysroot_deployment_set_kargs_in_place () +
+gboolean + +ostree_sysroot_deployment_set_mutable () +
+gboolean + +ostree_sysroot_deployment_unlock () +
+gboolean + +ostree_sysroot_deployment_set_pinned () +
+gboolean + +ostree_sysroot_write_deployments () +
+gboolean + +ostree_sysroot_write_deployments_with_options () +
+gboolean + +ostree_sysroot_write_origin_file () +
+gboolean + +ostree_sysroot_stage_tree () +
+gboolean + +ostree_sysroot_stage_tree_with_options () +
+gboolean + +ostree_sysroot_stage_overlay_initrd () +
+gboolean + +ostree_sysroot_change_finalization () +
+gboolean + +ostree_sysroot_deploy_tree () +
+gboolean + +ostree_sysroot_deploy_tree_with_options () +
+OstreeDeployment * + +ostree_sysroot_get_merge_deployment () +
+void + +ostree_sysroot_query_deployments_for () +
+GKeyFile * + +ostree_sysroot_origin_new_from_refspec () +
+gboolean + +ostree_sysroot_simple_write_deployment () +
+
+
+

Types and Values

+
++++ + + + + + + + + + + +
typedefOstreeSysroot
enumOstreeSysrootSimpleWriteDeploymentFlags
+
+
+

Description

+

A OstreeSysroot object represents a physical root filesystem, +which in particular should contain a toplevel /ostree directory. +Inside this directory is an OstreeRepo in /ostree/repo, plus a set +of deployments in /ostree/deploy.

+

This class is not by default safe against concurrent use by threads +or external processes. You can use ostree_sysroot_lock() to +perform locking externally.

+
+
+

Functions

+
+

ostree_sysroot_new ()

+
OstreeSysroot *
+ostree_sysroot_new (GFile *path);
+

Create a new OstreeSysroot object for the sysroot at path +. If path + is NULL, +the current visible root file system is used, equivalent to +ostree_sysroot_new_default().

+
+

Parameters

+
+++++ + + + + + +

path

Path to a system root directory, or NULL to use the +current visible root file system.

[allow-none]
+
+
+

Returns

+

An accessor object for an system root located at path +.

+

[transfer full]

+
+
+
+
+

ostree_sysroot_new_default ()

+
OstreeSysroot *
+ostree_sysroot_new_default (void);
+
+

Returns

+

An accessor for the current visible root / filesystem.

+

[transfer full]

+
+
+
+
+

ostree_sysroot_initialize ()

+
gboolean
+ostree_sysroot_initialize (OstreeSysroot *self,
+                           GError **error);
+

Subset of ostree_sysroot_load(); performs basic initialization. Notably, one +can invoke ostree_sysroot_get_fd() after calling this function.

+

It is not necessary to call this function if ostree_sysroot_load() is +invoked.

+
+

Parameters

+
+++++ + + + + + +

self

sysroot

 
+
+

Since: 2020.1

+
+
+
+

ostree_sysroot_initialize_with_mount_namespace ()

+
gboolean
+ostree_sysroot_initialize_with_mount_namespace
+                               (OstreeSysroot *self,
+                                GCancellable *cancellable,
+                                GError **error);
+

Prepare the current process for modifying a booted sysroot, if applicable. +This function subsumes the functionality of ostree_sysroot_initialize +and may be invoked wherever that function is.

+

If the sysroot does not appear to be booted, or where the current process is not uid 0, +this function returns successfully.

+

Otherwise, if the process is in the same mount namespace as pid 1, create +a new namespace.

+

If you invoke this function, it must be before ostree_sysroot_load(); it may +be invoked before or after ostree_sysroot_initialize().

+

Since: 2022.7

+
+
+
+

ostree_sysroot_get_path ()

+
GFile *
+ostree_sysroot_get_path (OstreeSysroot *self);
+
+

Parameters

+
+++++ + + + + + +

self

Sysroot

 
+
+
+

Returns

+

Path to rootfs.

+

[transfer none][not nullable]

+
+
+
+
+

ostree_sysroot_load ()

+
gboolean
+ostree_sysroot_load (OstreeSysroot *self,
+                     GCancellable *cancellable,
+                     GError **error);
+

Load deployment list, bootversion, and subbootversion from the +rootfs self +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Sysroot

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sysroot_load_if_changed ()

+
gboolean
+ostree_sysroot_load_if_changed (OstreeSysroot *self,
+                                gboolean *out_changed,
+                                GCancellable *cancellable,
+                                GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

OstreeSysroot

 

out_changed

.

[out caller-allocates]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2016.4

+
+
+
+

ostree_sysroot_lock ()

+
gboolean
+ostree_sysroot_lock (OstreeSysroot *self,
+                     GError **error);
+

Acquire an exclusive multi-process write lock for self +. This call +blocks until the lock has been acquired. The lock is not +reentrant.

+

Release the lock with ostree_sysroot_unlock(). The lock will also +be released if self + is deallocated.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Self

 

error

Error

 
+
+
+
+
+

ostree_sysroot_try_lock ()

+
gboolean
+ostree_sysroot_try_lock (OstreeSysroot *self,
+                         gboolean *out_acquired,
+                         GError **error);
+

Try to acquire an exclusive multi-process write lock for self +. If +another process holds the lock, this function will return +immediately, setting out_acquired + to FALSE, and returning TRUE +(and no error).

+

Release the lock with ostree_sysroot_unlock(). The lock will also +be released if self + is deallocated.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Self

 

out_acquired

Whether or not the lock has been acquired.

[out]

error

Error

 
+
+
+
+
+

ostree_sysroot_lock_async ()

+
void
+ostree_sysroot_lock_async (OstreeSysroot *self,
+                           GCancellable *cancellable,
+                           GAsyncReadyCallback callback,
+                           gpointer user_data);
+

An asynchronous version of ostree_sysroot_lock().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Self

 

cancellable

Cancellable

 

callback

Callback

 

user_data

User data

 
+
+
+
+
+

ostree_sysroot_lock_finish ()

+
gboolean
+ostree_sysroot_lock_finish (OstreeSysroot *self,
+                            GAsyncResult *result,
+                            GError **error);
+

Call when ostree_sysroot_lock_async() is ready.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Self

 

result

Result

 

error

Error

 
+
+
+
+
+

ostree_sysroot_unlock ()

+
void
+ostree_sysroot_unlock (OstreeSysroot *self);
+

Clear the lock previously acquired with ostree_sysroot_lock(). It +is safe to call this function if the lock has not been previously +acquired.

+
+

Parameters

+
+++++ + + + + + +

self

Self

 
+
+
+
+
+

ostree_sysroot_unload ()

+
void
+ostree_sysroot_unload (OstreeSysroot *self);
+

Release any resources such as file descriptors referring to the +root directory of this sysroot. Normally, those resources are +cleared by finalization, but in garbage collected languages that +may not be predictable.

+

This undoes the effect of ostree_sysroot_load().

+
+

Parameters

+
+++++ + + + + + +

self

Sysroot

 
+
+
+
+
+

ostree_sysroot_update_post_copy ()

+
gboolean
+ostree_sysroot_update_post_copy (OstreeSysroot *self,
+                                 GCancellable *cancellable,
+                                 GError **error);
+

Update a sysroot as needed after having copied it into place using file-level +operations. This enables options like fs-verity on the required files that may +have been lost during the copy.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Sysroot

 

error

Error

 
+
+

Since: 2023.11

+
+
+
+

ostree_sysroot_set_mount_namespace_in_use ()

+
void
+ostree_sysroot_set_mount_namespace_in_use
+                               (OstreeSysroot *self);
+

If this function is invoked, then libostree will assume that +a private Linux mount namespace has been created by the process. +The primary use case for this is to have e.g. /sysroot mounted +read-only by default.

+

If this function has been called, then when a function which requires +writable access is invoked, libostree will automatically remount as writable +any mount points on which it operates. This currently is just /sysroot and +/boot.

+

If you invoke this function, it must be before ostree_sysroot_load(); it may +be invoked before or after ostree_sysroot_initialize().

+

Since: 2020.1

+
+
+
+

ostree_sysroot_is_booted ()

+
gboolean
+ostree_sysroot_is_booted (OstreeSysroot *self);
+

Can only be invoked after ostree_sysroot_initialize().

+
+

Parameters

+
+++++ + + + + + +

self

Sysroot

 
+
+
+

Returns

+

TRUE iff the sysroot points to a booted deployment

+
+

Since: 2020.1

+
+
+
+

ostree_sysroot_get_fd ()

+
int
+ostree_sysroot_get_fd (OstreeSysroot *self);
+

Access a file descriptor that refers to the root directory of this sysroot. +ostree_sysroot_initialize() (or ostree_sysroot_load()) must have been invoked +prior to calling this function.

+
+

Parameters

+
+++++ + + + + + +

self

Sysroot

 
+
+
+

Returns

+

A file descriptor valid for the lifetime of self +

+
+
+
+
+

ostree_sysroot_ensure_initialized ()

+
gboolean
+ostree_sysroot_ensure_initialized (OstreeSysroot *self,
+                                   GCancellable *cancellable,
+                                   GError **error);
+

Ensure that self + is set up as a valid rootfs, by creating +/ostree/repo, among other things.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Sysroot

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sysroot_get_bootversion ()

+
int
+ostree_sysroot_get_bootversion (OstreeSysroot *self);
+
+
+
+

ostree_sysroot_get_subbootversion ()

+
int
+ostree_sysroot_get_subbootversion (OstreeSysroot *self);
+
+
+
+

ostree_sysroot_get_deployments ()

+
GPtrArray *
+ostree_sysroot_get_deployments (OstreeSysroot *self);
+
+

Parameters

+
+++++ + + + + + +

self

Sysroot

 
+
+
+

Returns

+

Ordered list of deployments.

+

[element-type OstreeDeployment][transfer container]

+
+
+
+
+

ostree_sysroot_get_booted_deployment ()

+
OstreeDeployment *
+ostree_sysroot_get_booted_deployment (OstreeSysroot *self);
+

This function may only be called if the sysroot is loaded.

+
+

Parameters

+
+++++ + + + + + +

self

Sysroot

 
+
+
+

Returns

+

The currently booted deployment, or NULL if none.

+

[transfer none][nullable]

+
+
+
+
+

ostree_sysroot_require_booted_deployment ()

+
OstreeDeployment *
+ostree_sysroot_require_booted_deployment
+                               (OstreeSysroot *self,
+                                GError **error);
+

Find the booted deployment, or return an error if not booted via OSTree.

+
+

Parameters

+
+++++ + + + + + +

self

Sysroot

 
+
+
+

Returns

+

The currently booted deployment, or an error.

+

[transfer none][not nullable]

+
+

Since: 2021.1

+
+
+
+

ostree_sysroot_get_deployment_directory ()

+
GFile *
+ostree_sysroot_get_deployment_directory
+                               (OstreeSysroot *self,
+                                OstreeDeployment *deployment);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Sysroot

 

deployment

A deployment

 
+
+
+

Returns

+

Path to deployment root directory.

+

[transfer full]

+
+
+
+
+

ostree_sysroot_get_deployment_dirpath ()

+
char *
+ostree_sysroot_get_deployment_dirpath (OstreeSysroot *self,
+                                       OstreeDeployment *deployment);
+

Note this function only returns a *relative* path - if you want +to access, it, you must either use fd-relative api such as openat(), +or concatenate it with the full ostree_sysroot_get_path().

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Repo

 

deployment

A deployment

 
+
+
+

Returns

+

Path to deployment root directory, relative to sysroot.

+

[transfer full][not nullable]

+
+
+
+
+

ostree_sysroot_get_deployment_origin_path ()

+
GFile *
+ostree_sysroot_get_deployment_origin_path
+                               (GFile *deployment_path);
+
+

Parameters

+
+++++ + + + + + +

deployment_path

A deployment path

 
+
+
+

Returns

+

Path to deployment origin file.

+

[transfer full]

+
+
+
+
+

ostree_sysroot_cleanup ()

+
gboolean
+ostree_sysroot_cleanup (OstreeSysroot *self,
+                        GCancellable *cancellable,
+                        GError **error);
+

Delete any state that resulted from a partially completed +transaction, such as incomplete deployments.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Sysroot

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sysroot_prepare_cleanup ()

+
gboolean
+ostree_sysroot_prepare_cleanup (OstreeSysroot *self,
+                                GCancellable *cancellable,
+                                GError **error);
+

Like ostree_sysroot_cleanup() in that it cleans up incomplete deployments +and old boot versions, but does NOT prune the repository.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Sysroot

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sysroot_cleanup_prune_repo ()

+
gboolean
+ostree_sysroot_cleanup_prune_repo (OstreeSysroot *sysroot,
+                                   OstreeRepoPruneOptions *options,
+                                   gint *out_objects_total,
+                                   gint *out_objects_pruned,
+                                   guint64 *out_pruned_object_size_total,
+                                   GCancellable *cancellable,
+                                   GError **error);
+

Prune the system repository. This is a thin wrapper +around ostree_repo_prune_from_reachable(); the primary +addition is that this function automatically gathers +all deployed commits into the reachable set.

+

You generally want to at least set the OSTREE_REPO_PRUNE_FLAGS_REFS_ONLY +flag in options +. A commit traversal depth of 0 is assumed.

+

Locking: exclusive

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

sysroot

Sysroot

 

options

Flags controlling pruning

 

out_objects_total

Number of objects found.

[out]

out_objects_pruned

Number of objects deleted.

[out]

out_pruned_object_size_total

Storage size in bytes of objects deleted.

[out]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2018.6

+
+
+
+

ostree_sysroot_repo ()

+
OstreeRepo *
+ostree_sysroot_repo (OstreeSysroot *self);
+

This function is a variant of ostree_sysroot_get_repo() that cannot fail, and +returns a cached repository. Can only be called after ostree_sysroot_initialize() +or ostree_sysroot_load() has been invoked successfully.

+
+

Parameters

+
+++++ + + + + + +

self

Sysroot

 
+
+
+

Returns

+

The OSTree repository in sysroot self +.

+

[transfer none][not nullable]

+
+

Since: 2017.7

+
+
+
+

ostree_sysroot_get_repo ()

+
gboolean
+ostree_sysroot_get_repo (OstreeSysroot *self,
+                         OstreeRepo **out_repo,
+                         GCancellable *cancellable,
+                         GError **error);
+

Retrieve the OSTree repository in sysroot self +. The repo is guaranteed to be open +(see ostree_repo_open()).

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

out_repo

Repository in sysroot self +.

[out][transfer full][optional]

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

TRUE on success, FALSE otherwise

+
+
+
+
+

ostree_sysroot_get_staged_deployment ()

+
OstreeDeployment *
+ostree_sysroot_get_staged_deployment (OstreeSysroot *self);
+
+

Parameters

+
+++++ + + + + + +

self

Sysroot

 
+
+
+

Returns

+

The currently staged deployment, or NULL if none.

+

[transfer none][nullable]

+
+

Since: 2018.5

+
+
+
+

ostree_sysroot_init_osname ()

+
gboolean
+ostree_sysroot_init_osname (OstreeSysroot *self,
+                            const char *osname,
+                            GCancellable *cancellable,
+                            GError **error);
+

Initialize the directory structure for an "osname", which is a +group of operating system deployments, with a shared /var. One +is required for generating a deployment.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

osname

Name group of operating system checkouts

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2016.4

+
+
+
+

ostree_sysroot_deployment_kexec_load ()

+
gboolean
+ostree_sysroot_deployment_kexec_load (OstreeSysroot *self,
+                                      OstreeDeployment *deployment,
+                                      GCancellable *cancellable,
+                                      GError **error);
+

Prepare the specified deployment for a kexec.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

deployment

Deployment to prepare a kexec for

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2025.1

+
+
+
+

ostree_sysroot_deployment_set_kargs ()

+
gboolean
+ostree_sysroot_deployment_set_kargs (OstreeSysroot *self,
+                                     OstreeDeployment *deployment,
+                                     char **new_kargs,
+                                     GCancellable *cancellable,
+                                     GError **error);
+

Entirely replace the kernel arguments of deployment + with the +values in new_kargs +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

deployment

A deployment

 

new_kargs

Replace deployment's kernel arguments.

[array zero-terminated=1][element-type utf8]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sysroot_deployment_set_kargs_in_place ()

+
gboolean
+ostree_sysroot_deployment_set_kargs_in_place
+                               (OstreeSysroot *self,
+                                OstreeDeployment *deployment,
+                                char *kargs_str,
+                                GCancellable *cancellable,
+                                GError **error);
+

Replace the kernel arguments of deployment + with the values in kargs_str +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

deployment

A deployment

 

kargs_str

Replace deployment +'s kernel arguments.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sysroot_deployment_set_mutable ()

+
gboolean
+ostree_sysroot_deployment_set_mutable (OstreeSysroot *self,
+                                       OstreeDeployment *deployment,
+                                       gboolean is_mutable,
+                                       GCancellable *cancellable,
+                                       GError **error);
+

By default, deployment directories are not mutable. This function +will allow making them temporarily mutable, for example to allow +layering additional non-OSTree content.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

deployment

A deployment

 

is_mutable

Whether or not deployment's files can be changed

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sysroot_deployment_unlock ()

+
gboolean
+ostree_sysroot_deployment_unlock (OstreeSysroot *self,
+                                  OstreeDeployment *deployment,
+                                  OstreeDeploymentUnlockedState unlocked_state,
+                                  GCancellable *cancellable,
+                                  GError **error);
+

Configure the target deployment deployment + such that it +is writable. There are multiple modes, essentially differing +in whether or not any changes persist across reboot.

+

The OSTREE_DEPLOYMENT_UNLOCKED_HOTFIX state is persistent +across reboots.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

deployment

Deployment

 

unlocked_state

Transition to this unlocked state

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2016.4

+
+
+
+

ostree_sysroot_deployment_set_pinned ()

+
gboolean
+ostree_sysroot_deployment_set_pinned (OstreeSysroot *self,
+                                      OstreeDeployment *deployment,
+                                      gboolean is_pinned,
+                                      GError **error);
+

By default, deployments may be subject to garbage collection. Typical uses of +libostree only retain at most 2 deployments. If is_pinned + is TRUE, a +metadata bit will be set causing libostree to avoid automatic GC of the +deployment. However, this is really an "advisory" note; it's still possible +for e.g. older versions of libostree unaware of pinning to GC the deployment.

+

This function does nothing and returns successfully if the deployment +is already in the desired pinning state. It is an error to try to pin +the staged deployment (as it's not in the bootloader entries).

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

deployment

A deployment

 

is_pinned

Whether or not deployment will be automatically GC'd

 

error

Error

 
+
+

Since: 2018.3

+
+
+
+

ostree_sysroot_write_deployments ()

+
gboolean
+ostree_sysroot_write_deployments (OstreeSysroot *self,
+                                  GPtrArray *new_deployments,
+                                  GCancellable *cancellable,
+                                  GError **error);
+

Older version of ostree_sysroot_write_deployments_with_options(). This +version will perform post-deployment cleanup by default.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

new_deployments

List of new deployments.

[element-type OstreeDeployment]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sysroot_write_deployments_with_options ()

+
gboolean
+ostree_sysroot_write_deployments_with_options
+                               (OstreeSysroot *self,
+                                GPtrArray *new_deployments,
+                                OstreeSysrootWriteDeploymentsOpts *opts,
+                                GCancellable *cancellable,
+                                GError **error);
+

Assuming new_deployments + have already been deployed in place on disk via +ostree_sysroot_deploy_tree(), atomically update bootloader configuration. By +default, no post-transaction cleanup will be performed. You should invoke +ostree_sysroot_cleanup() at some point after the transaction, or specify +do_postclean in opts +. Skipping the post-transaction cleanup is useful +if for example you want to control pruning of the repository.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

new_deployments

List of new deployments.

[element-type OstreeDeployment]

opts

Options

 

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2017.4

+
+
+
+

ostree_sysroot_write_origin_file ()

+
gboolean
+ostree_sysroot_write_origin_file (OstreeSysroot *sysroot,
+                                  OstreeDeployment *deployment,
+                                  GKeyFile *new_origin,
+                                  GCancellable *cancellable,
+                                  GError **error);
+

Immediately replace the origin file of the referenced deployment + +with the contents of new_origin +. If new_origin + is NULL, +this function will write the current origin of deployment +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

sysroot

System root

 

deployment

Deployment

 

new_origin

Origin content.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sysroot_stage_tree ()

+
gboolean
+ostree_sysroot_stage_tree (OstreeSysroot *self,
+                           const char *osname,
+                           const char *revision,
+                           GKeyFile *origin,
+                           OstreeDeployment *merge_deployment,
+                           char **override_kernel_argv,
+                           OstreeDeployment **out_new_deployment,
+                           GCancellable *cancellable,
+                           GError **error);
+

Older version of ostree_sysroot_stage_tree_with_options().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

osname

osname to use for merge deployment.

[allow-none]

revision

Checksum to add

 

origin

Origin to use for upgrades.

[allow-none]

merge_deployment

Use this deployment for merge path.

[allow-none]

override_kernel_argv

Use these as +kernel arguments; if NULL, inherit options from provided_merge_deployment.

[allow-none][array zero-terminated=1][element-type utf8]

out_new_deployment

The new deployment path.

[out]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2018.5

+
+
+
+

ostree_sysroot_stage_tree_with_options ()

+
gboolean
+ostree_sysroot_stage_tree_with_options
+                               (OstreeSysroot *self,
+                                const char *osname,
+                                const char *revision,
+                                GKeyFile *origin,
+                                OstreeDeployment *merge_deployment,
+                                OstreeSysrootDeployTreeOpts *opts,
+                                OstreeDeployment **out_new_deployment,
+                                GCancellable *cancellable,
+                                GError **error);
+

Like ostree_sysroot_deploy_tree(), but "finalization" only occurs at OS +shutdown time.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

osname

osname to use for merge deployment.

[allow-none]

revision

Checksum to add

 

origin

Origin to use for upgrades.

[allow-none]

merge_deployment

Use this deployment for merge path.

[allow-none]

opts

Options

 

out_new_deployment

The new deployment path.

[out]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2020.7

+
+
+
+

ostree_sysroot_stage_overlay_initrd ()

+
gboolean
+ostree_sysroot_stage_overlay_initrd (OstreeSysroot *self,
+                                     int fd,
+                                     char **out_checksum,
+                                     GCancellable *cancellable,
+                                     GError **error);
+

Stage an overlay initrd to be used in an upcoming deployment. Returns a checksum which +can be passed to ostree_sysroot_deploy_tree_with_options() or +ostree_sysroot_stage_tree_with_options() via the overlay_initrds array option.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

fd

File descriptor to overlay initrd

 

out_checksum

Overlay initrd checksum.

[out][transfer full]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2020.7

+
+
+
+

ostree_sysroot_change_finalization ()

+
gboolean
+ostree_sysroot_change_finalization (OstreeSysroot *self,
+                                    OstreeDeployment *deployment,
+                                    GError **error);
+

Given the target deployment (which must be the staged deployment) this API +will toggle its "finalization locking" state. If it is currently locked, +it will be unlocked (and hence queued to apply on shutdown).

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Sysroot

 

deployment

Deployment which must be staged

 

error

Error

 
+
+

Since: 2023.8

+
+
+
+

ostree_sysroot_deploy_tree ()

+
gboolean
+ostree_sysroot_deploy_tree (OstreeSysroot *self,
+                            const char *osname,
+                            const char *revision,
+                            GKeyFile *origin,
+                            OstreeDeployment *provided_merge_deployment,
+                            char **override_kernel_argv,
+                            OstreeDeployment **out_new_deployment,
+                            GCancellable *cancellable,
+                            GError **error);
+

Older version of ostree_sysroot_stage_tree_with_options().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

osname

osname to use for merge deployment.

[nullable]

revision

Checksum to add

 

origin

Origin to use for upgrades.

[nullable]

provided_merge_deployment

Use this deployment for merge path.

[nullable]

override_kernel_argv

Use these as +kernel arguments; if NULL, inherit options from provided_merge_deployment.

[nullable][array zero-terminated=1][element-type utf8]

out_new_deployment

The new deployment path.

[out]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2018.5

+
+
+
+

ostree_sysroot_deploy_tree_with_options ()

+
gboolean
+ostree_sysroot_deploy_tree_with_options
+                               (OstreeSysroot *self,
+                                const char *osname,
+                                const char *revision,
+                                GKeyFile *origin,
+                                OstreeDeployment *provided_merge_deployment,
+                                OstreeSysrootDeployTreeOpts *opts,
+                                OstreeDeployment **out_new_deployment,
+                                GCancellable *cancellable,
+                                GError **error);
+

Check out deployment tree with revision revision +, performing a 3 +way merge with provided_merge_deployment + for configuration.

+

When booted into the sysroot, you should use the +ostree_sysroot_stage_tree() API instead.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

osname

osname to use for merge deployment.

[nullable]

revision

Checksum to add

 

origin

Origin to use for upgrades.

[nullable]

provided_merge_deployment

Use this deployment for merge path.

[nullable]

opts

Options.

[nullable]

out_new_deployment

The new deployment path.

[out][transfer full]

cancellable

Cancellable

 

error

Error

 
+
+

Since: 2020.7

+
+
+
+

ostree_sysroot_get_merge_deployment ()

+
OstreeDeployment *
+ostree_sysroot_get_merge_deployment (OstreeSysroot *self,
+                                     const char *osname);
+

Find the deployment to use as a configuration merge source; this is +the first one in the current deployment list which matches osname.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Sysroot

 

osname

Operating system group.

[allow-none]
+
+
+

Returns

+

Configuration merge deployment.

+

[transfer full][nullable]

+
+
+
+
+

ostree_sysroot_query_deployments_for ()

+
void
+ostree_sysroot_query_deployments_for (OstreeSysroot *self,
+                                      const char *osname,
+                                      OstreeDeployment **out_pending,
+                                      OstreeDeployment **out_rollback);
+

Find the pending and rollback deployments for osname +. Pass NULL for osname + +to use the booted deployment's osname. By default, pending deployment is the +first deployment in the order that matches osname +, and rollback + will be the +next one after the booted deployment, or the deployment after the pending if +we're not looking at the booted deployment.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

osname

"stateroot" name.

[allow-none]

out_pending

The pending deployment.

[out][nullable][optional][transfer full]

out_rollback

The rollback deployment.

[out][nullable][optional][transfer full]
+
+

Since: 2017.7

+
+
+
+

ostree_sysroot_origin_new_from_refspec ()

+
GKeyFile *
+ostree_sysroot_origin_new_from_refspec
+                               (OstreeSysroot *self,
+                                const char *refspec);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Sysroot

 

refspec

A refspec

 
+
+
+

Returns

+

A new config file which sets refspec +as an origin.

+

[transfer full][not nullable]

+
+
+
+
+

ostree_sysroot_simple_write_deployment ()

+
gboolean
+ostree_sysroot_simple_write_deployment
+                               (OstreeSysroot *sysroot,
+                                const char *osname,
+                                OstreeDeployment *new_deployment,
+                                OstreeDeployment *merge_deployment,
+                                OstreeSysrootSimpleWriteDeploymentFlags flags,
+                                GCancellable *cancellable,
+                                GError **error);
+

Prepend new_deployment + to the list of deployments, commit, and +cleanup. By default, all other deployments for the given osname + +except the merge deployment and the booted deployment will be +garbage collected.

+

If OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN is +specified, then all current deployments will be kept.

+

If OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN_PENDING is +specified, then pending deployments will be kept.

+

If OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN_ROLLBACK is +specified, then rollback deployments will be kept.

+

If OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NOT_DEFAULT is +specified, then instead of prepending, the new deployment will be +added right after the booted or merge deployment, instead of first.

+

If OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NO_CLEAN is +specified, then no cleanup will be performed after adding the +deployment. Make sure to call ostree_sysroot_cleanup() sometime +later, instead.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

sysroot

Sysroot

 

osname

OS name.

[allow-none]

new_deployment

Prepend this deployment to the list

 

merge_deployment

Use this deployment for configuration merge.

[allow-none]

flags

Flags controlling behavior

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

Types and Values

+
+

OstreeSysroot

+
typedef struct OstreeSysroot OstreeSysroot;
+
+
+
+
+

enum OstreeSysrootSimpleWriteDeploymentFlags

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NONE

  

OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN

  

OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NOT_DEFAULT

  

OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_NO_CLEAN

  

OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN_PENDING

  

OSTREE_SYSROOT_SIMPLE_WRITE_DEPLOYMENT_FLAGS_RETAIN_ROLLBACK

  
+
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-SELinux-policy-management.html b/apidoc/html/ostree-SELinux-policy-management.html new file mode 100644 index 00000000..4cf89e82 --- /dev/null +++ b/apidoc/html/ostree-SELinux-policy-management.html @@ -0,0 +1,581 @@ + + + + +SELinux policy management: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

SELinux policy management

+

SELinux policy management — Read SELinux policy and manage filesystem labels

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+OstreeSePolicy * + +ostree_sepolicy_new () +
+OstreeSePolicy * + +ostree_sepolicy_new_at () +
+OstreeSePolicy * + +ostree_sepolicy_new_from_commit () +
+GFile * + +ostree_sepolicy_get_path () +
const char * + +ostree_sepolicy_get_name () +
+gboolean + +ostree_sepolicy_get_label () +
const char * + +ostree_sepolicy_get_csum () +
+gboolean + +ostree_sepolicy_restorecon () +
+gboolean + +ostree_sepolicy_setfscreatecon () +
+void + +ostree_sepolicy_fscreatecon_cleanup () +
+void + +ostree_sepolicy_set_null_log () +
+
+
+

Types and Values

+
++++ + + + + + + + + + + +
typedefOstreeSePolicy
enumOstreeSePolicyRestoreconFlags
+
+
+

Description

+

A OstreeSePolicy object can load the SELinux policy from a given +root and perform labeling.

+
+
+

Functions

+
+

ostree_sepolicy_new ()

+
OstreeSePolicy *
+ostree_sepolicy_new (GFile *path,
+                     GCancellable *cancellable,
+                     GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

path

Path to a root directory

 

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

An accessor object for SELinux policy in root located at path +.

+

[transfer full]

+
+
+
+
+

ostree_sepolicy_new_at ()

+
OstreeSePolicy *
+ostree_sepolicy_new_at (int rootfs_dfd,
+                        GCancellable *cancellable,
+                        GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

rootfs_dfd

Directory fd for rootfs (will not be cloned)

 

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

An accessor object for SELinux policy in root located at rootfs_dfd +.

+

[transfer full]

+
+

Since: 2017.4

+
+
+
+

ostree_sepolicy_new_from_commit ()

+
OstreeSePolicy *
+ostree_sepolicy_new_from_commit (OstreeRepo *repo,
+                                 const char *rev,
+                                 GCancellable *cancellable,
+                                 GError **error);
+

Extract the SELinux policy from a commit object via a partial checkout. This is useful +for labeling derived content as separate commits.

+

This function is the backend of ostree_repo_commit_modifier_set_sepolicy_from_commit().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

repo

The repo

 

rev

ostree ref or checksum

 

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

A new policy.

+

[transfer full]

+
+
+
+
+

ostree_sepolicy_get_path ()

+
GFile *
+ostree_sepolicy_get_path (OstreeSePolicy *self);
+

This API should be considered deprecated, because it's supported for +policy objects to be created from file-descriptor relative paths, which +may not be globally accessible.

+
+

Parameters

+
+++++ + + + + + +

self

A SePolicy object

 
+
+
+

Returns

+

Path to rootfs.

+

[transfer none][nullable]

+
+
+
+
+

ostree_sepolicy_get_name ()

+
const char *
+ostree_sepolicy_get_name (OstreeSePolicy *self);
+
+

Returns

+

Type of current policy.

+

[transfer none][nullable]

+
+
+
+
+

ostree_sepolicy_get_label ()

+
gboolean
+ostree_sepolicy_get_label (OstreeSePolicy *self,
+                           const char *relpath,
+                           guint32 unix_mode,
+                           char **out_label,
+                           GCancellable *cancellable,
+                           GError **error);
+

Store in out_label + the security context for the given relpath + and +mode unix_mode +. If the policy does not specify a label, NULL +will be returned.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Self

 

relpath

Path

 

unix_mode

Unix mode

 

out_label

Return location for security context.

[nullable][out][transfer full]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sepolicy_get_csum ()

+
const char *
+ostree_sepolicy_get_csum (OstreeSePolicy *self);
+
+

Returns

+

Checksum of current policy.

+

[transfer none][nullable]

+
+

Since: 2016.5

+
+
+
+

ostree_sepolicy_restorecon ()

+
gboolean
+ostree_sepolicy_restorecon (OstreeSePolicy *self,
+                            const char *path,
+                            GFileInfo *info,
+                            GFile *target,
+                            OstreeSePolicyRestoreconFlags flags,
+                            char **out_new_label,
+                            GCancellable *cancellable,
+                            GError **error);
+

Reset the security context of target + based on the SELinux policy.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Self

 

path

Path string to use for policy lookup

 

info

File attributes.

[nullable]

target

Physical path to target file

 

flags

Flags controlling behavior

 

out_new_label

New label, or NULL if unchanged.

[nullable][optional][out]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sepolicy_setfscreatecon ()

+
gboolean
+ostree_sepolicy_setfscreatecon (OstreeSePolicy *self,
+                                const char *path,
+                                guint32 mode,
+                                GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Policy

 

path

Use this path to determine a label

 

mode

Used along with path +

 

error

Error

 
+
+
+
+
+

ostree_sepolicy_fscreatecon_cleanup ()

+
void
+ostree_sepolicy_fscreatecon_cleanup (void **unused);
+

Cleanup function for ostree_sepolicy_setfscreatecon().

+
+

Parameters

+
+++++ + + + + + +

unused

Not used, just in case you didn't infer that from the parameter name

 
+
+
+
+
+

ostree_sepolicy_set_null_log ()

+
void
+ostree_sepolicy_set_null_log (void);
+

Since: 2025.2

+
+
+
+

Types and Values

+
+

OstreeSePolicy

+
typedef struct OstreeSePolicy OstreeSePolicy;
+
+
+
+
+

enum OstreeSePolicyRestoreconFlags

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + +

OSTREE_SEPOLICY_RESTORECON_FLAGS_NONE

  

OSTREE_SEPOLICY_RESTORECON_FLAGS_ALLOW_NOLABEL

  

OSTREE_SEPOLICY_RESTORECON_FLAGS_KEEP_EXISTING

  
+
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-Signature-management.html b/apidoc/html/ostree-Signature-management.html new file mode 100644 index 00000000..41056222 --- /dev/null +++ b/apidoc/html/ostree-Signature-management.html @@ -0,0 +1,966 @@ + + + + +Signature management: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

Signature management

+

Signature management — Sign and verify commits

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+GPtrArray * + +ostree_sign_get_all () +
+gboolean + +ostree_sign_commit () +
+gboolean + +ostree_sign_commit_verify () +
+gboolean + +ostree_sign_data () +
+gboolean + +ostree_sign_data_verify () +
+OstreeSign * + +ostree_sign_get_by_name () +
const gchar * + +ostree_sign_get_name () +
+gboolean + +ostree_sign_add_pk () +
+gboolean + +ostree_sign_clear_keys () +
+gboolean + +ostree_sign_load_pk () +
const gchar * + +ostree_sign_metadata_format () +
const gchar * + +ostree_sign_metadata_key () +
+gboolean + +ostree_sign_set_pk () +
+gboolean + +ostree_sign_set_sk () +
+gboolean + +ostree_sign_summary () +
+OstreeBlobReader * + +ostree_sign_read_pk () +
+OstreeBlobReader * + +ostree_sign_read_sk () +
+
+
+

Types and Values

+
++++ + + + + +
 OstreeSign
+
+
+

Description

+

An OstreeSign interface allows to select and use any available engine +for signing or verifying the commit object or summary file.

+
+
+

Functions

+
+

ostree_sign_get_all ()

+
GPtrArray *
+ostree_sign_get_all (void);
+

Return an array with newly allocated instances of all available +signing engines; they will not be initialized.

+
+

Returns

+

an array of signing engines.

+

[transfer full][element-type OstreeSign]

+
+

Since: 2020.2

+
+
+
+

ostree_sign_commit ()

+
gboolean
+ostree_sign_commit (OstreeSign *self,
+                    OstreeRepo *repo,
+                    const gchar *commit_checksum,
+                    GCancellable *cancellable,
+                    GError **error);
+

Add a signature to a commit.

+

Depending of the signing engine used you will need to load +the secret key with ostree_sign_set_sk.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

an OstreeSign object

 

repo

an OsreeRepo object

 

commit_checksum

SHA256 of given commit to sign

 

cancellable

A GCancellable

 

error

a GError

 
+
+
+

Returns

+

TRUE +if commit has been signed successfully, +FALSE +in case of error (error +will contain the reason).

+
+

Since: 2020.2

+
+
+
+

ostree_sign_commit_verify ()

+
gboolean
+ostree_sign_commit_verify (OstreeSign *self,
+                           OstreeRepo *repo,
+                           const gchar *commit_checksum,
+                           char **out_success_message,
+                           GCancellable *cancellable,
+                           GError **error);
+

Verify if commit is signed with known key.

+

Depending of the signing engine used you will need to load +the public key(s) for verification with ostree_sign_set_pk, +ostree_sign_add_pk and/or ostree_sign_load_pk.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

an OstreeSign object

 

repo

an OsreeRepo object

 

commit_checksum

SHA256 of given commit to verify

 

out_success_message

success message returned by the signing +engine.

[out][nullable][optional]

cancellable

A GCancellable

 

error

a GError

 
+
+
+

Returns

+

TRUE +if commit has been verified successfully, +FALSE +in case of error or no valid keys are available (error +will contain the reason).

+
+

Since: 2020.2

+
+
+
+

ostree_sign_data ()

+
gboolean
+ostree_sign_data (OstreeSign *self,
+                  GBytes *data,
+                  GBytes **signature,
+                  GCancellable *cancellable,
+                  GError **error);
+

Sign the given data + with pre-loaded secret key.

+

Depending of the signing engine used you will need to load +the secret key with ostree_sign_set_sk.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

an OstreeSign object

 

data

the raw data to be signed with pre-loaded secret key

 

signature

in case of success will contain signature.

[out]

cancellable

A GCancellable

 

error

a GError

 
+
+
+

Returns

+

TRUE +if data +has been signed successfully, +FALSE +in case of error (error +will contain the reason).

+
+

Since: 2020.2

+
+
+
+

ostree_sign_data_verify ()

+
gboolean
+ostree_sign_data_verify (OstreeSign *self,
+                         GBytes *data,
+                         GVariant *signatures,
+                         char **out_success_message,
+                         GError **error);
+

Verify given data against signatures with pre-loaded public keys.

+

Depending of the signing engine used you will need to load +the public key(s) with ostree_sign_set_pk, ostree_sign_add_pk +or ostree_sign_load_pk.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

an OstreeSign object

 

data

the raw data to check

 

signatures

the signatures to be checked

 

out_success_message

success message returned by the signing +engine.

[out][nullable][optional]

error

a GError

 
+
+
+

Returns

+

TRUE +if data +has been signed at least with any single valid key, +FALSE +in case of error or no valid keys are available (error +will contain the reason).

+
+

Since: 2020.2

+
+
+
+

ostree_sign_get_by_name ()

+
OstreeSign *
+ostree_sign_get_by_name (const gchar *name,
+                         GError **error);
+

Create a new instance of a signing engine.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

name

the name of desired signature engine

 

error

return location for a GError

 
+
+
+

Returns

+

New signing engine, or NULL if the engine is not known.

+

[transfer full]

+
+

Since: 2020.2

+
+
+
+

ostree_sign_get_name ()

+
const gchar *
+ostree_sign_get_name (OstreeSign *self);
+

Return the pointer to the name of currently used/selected signing engine.

+
+

Parameters

+
+++++ + + + + + +

self

an OstreeSign object

 
+
+
+

Returns

+

pointer to the name +NULL +in case of error (unlikely).

+

[transfer none]

+
+

Since: 2020.2

+
+
+
+

ostree_sign_add_pk ()

+
gboolean
+ostree_sign_add_pk (OstreeSign *self,
+                    GVariant *public_key,
+                    GError **error);
+

Add the public key for verification. Could be called multiple times for +adding all needed keys to be used for verification.

+

The public_key + argument depends of the particular engine implementation.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

an OstreeSign object

 

public_key

single public key to be added

 

error

a GError

 
+
+
+

Returns

+

TRUE +in case if the key could be added successfully, +FALSE +in case of error (error +will contain the reason).

+
+

Since: 2020.2

+
+
+
+

ostree_sign_clear_keys ()

+
gboolean
+ostree_sign_clear_keys (OstreeSign *self,
+                        GError **error);
+

Clear all previously preloaded secret and public keys.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

an OstreeSign object

 

error

a GError

 
+
+
+

Returns

+

TRUE +in case if no errors, FALSE +in case of error

+
+

Since: 2020.2

+
+
+
+

ostree_sign_load_pk ()

+
gboolean
+ostree_sign_load_pk (OstreeSign *self,
+                     GVariant *options,
+                     GError **error);
+

Load public keys for verification from anywhere. +It is expected that all keys would be added to already pre-loaded keys.

+

The options + argument depends of the particular engine implementation.

+

For example, ed25515 + engine could use following string-formatted options:

+
    +
  • filename + -- single file to use to load keys from

  • +
  • basedir + -- directory containing subdirectories +'trusted.ed25519.d' and 'revoked.ed25519.d' with appropriate +public keys. Used for testing and re-definition of system-wide +directories if defaults are not suitable for any reason.

  • +
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

an OstreeSign object

 

options

any options

 

error

a GError

 
+
+
+

Returns

+

TRUE +in case if at least one key could be load successfully, +FALSE +in case of error (error +will contain the reason).

+
+

Since: 2020.2

+
+
+
+

ostree_sign_metadata_format ()

+
const gchar *
+ostree_sign_metadata_format (OstreeSign *self);
+

Return the pointer to the string with format used in (detached) metadata for +current signing engine.

+
+

Parameters

+
+++++ + + + + + +

self

an OstreeSign object

 
+
+
+

Returns

+

pointer to the metadata format, +NULL +in case of error (unlikely).

+

[transfer none]

+
+

Since: 2020.2

+
+
+
+

ostree_sign_metadata_key ()

+
const gchar *
+ostree_sign_metadata_key (OstreeSign *self);
+

Return the pointer to the name of the key used in (detached) metadata for +current signing engine.

+
+

Parameters

+
+++++ + + + + + +

self

an OstreeSign object

 
+
+
+

Returns

+

pointer to the metadata key name, +NULL +in case of error (unlikely).

+

[transfer none]

+
+

Since: 2020.2

+
+
+
+

ostree_sign_set_pk ()

+
gboolean
+ostree_sign_set_pk (OstreeSign *self,
+                    GVariant *public_key,
+                    GError **error);
+

Set the public key for verification. It is expected what all +previously pre-loaded public keys will be dropped.

+

The public_key + argument depends of the particular engine implementation.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

an OstreeSign object

 

public_key

single public key to be added

 

error

a GError

 
+
+
+

Returns

+

TRUE +in case if the key could be set successfully, +FALSE +in case of error (error +will contain the reason).

+
+

Since: 2020.2

+
+
+
+

ostree_sign_set_sk ()

+
gboolean
+ostree_sign_set_sk (OstreeSign *self,
+                    GVariant *secret_key,
+                    GError **error);
+

Set the secret key to be used for signing data, commits and summary.

+

The secret_key + argument depends of the particular engine implementation.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

an OstreeSign object

 

secret_key

secret key to be added

 

error

a GError

 
+
+
+

Returns

+

TRUE +in case if the key could be set successfully, +FALSE +in case of error (error +will contain the reason).

+
+

Since: 2020.2

+
+
+
+

ostree_sign_summary ()

+
gboolean
+ostree_sign_summary (OstreeSign *self,
+                     OstreeRepo *repo,
+                     GVariant *keys,
+                     GCancellable *cancellable,
+                     GError **error);
+

Add a signature to a summary file. +Based on ostree_repo_add_gpg_signature_summary implementation.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Self

 

repo

ostree repository

 

keys

keys -- GVariant containing keys as GVarints specific to signature type.

 

cancellable

A GCancellable

 

error

a GError

 
+
+
+

Returns

+

TRUE +if summary file has been signed with all provided keys

+
+

Since: 2020.2

+
+
+
+

ostree_sign_read_pk ()

+
OstreeBlobReader *
+ostree_sign_read_pk (OstreeSign *self,
+                     GInputStream *stream);
+

Start reading public keys from a stream.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Self

 

stream

a GInputStream

 
+
+
+

Returns

+

a OstreamBlobReader or NULL on error.

+

[transfer full]

+
+

Since: 2025.2

+
+
+
+

ostree_sign_read_sk ()

+
OstreeBlobReader *
+ostree_sign_read_sk (OstreeSign *self,
+                     GInputStream *stream);
+

Start reading secret keys from a stream.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Self

 

stream

a GInputStream

 
+
+
+

Returns

+

a OstreamBlobReader or NULL on error.

+

[transfer full]

+
+

Since: 2025.2

+
+
+
+

Types and Values

+
+

OstreeSign

+
typedef struct _OstreeSign OstreeSign;
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-Simple-upgrade-class.html b/apidoc/html/ostree-Simple-upgrade-class.html new file mode 100644 index 00000000..096fb7d5 --- /dev/null +++ b/apidoc/html/ostree-Simple-upgrade-class.html @@ -0,0 +1,731 @@ + + + + +Simple upgrade class: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

Simple upgrade class

+

Simple upgrade class — Upgrade OSTree systems

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+OstreeSysrootUpgrader * + +ostree_sysroot_upgrader_new () +
+OstreeSysrootUpgrader * + +ostree_sysroot_upgrader_new_for_os () +
+OstreeSysrootUpgrader * + +ostree_sysroot_upgrader_new_for_os_with_flags () +
+GKeyFile * + +ostree_sysroot_upgrader_get_origin () +
+GKeyFile * + +ostree_sysroot_upgrader_dup_origin () +
+gboolean + +ostree_sysroot_upgrader_set_origin () +
+char * + +ostree_sysroot_upgrader_get_origin_description () +
+gboolean + +ostree_sysroot_upgrader_check_timestamps () +
+gboolean + +ostree_sysroot_upgrader_pull () +
+gboolean + +ostree_sysroot_upgrader_pull_one_dir () +
+gboolean + +ostree_sysroot_upgrader_deploy () +
+
+
+

Types and Values

+ +
+
+

Description

+

The OstreeSysrootUpgrader class allows performing simple upgrade +operations.

+
+
+

Functions

+
+

ostree_sysroot_upgrader_new ()

+
OstreeSysrootUpgrader *
+ostree_sysroot_upgrader_new (OstreeSysroot *sysroot,
+                             GCancellable *cancellable,
+                             GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

sysroot

An OstreeSysroot

 

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

An upgrader.

+

[transfer full]

+
+
+
+
+

ostree_sysroot_upgrader_new_for_os ()

+
OstreeSysrootUpgrader *
+ostree_sysroot_upgrader_new_for_os (OstreeSysroot *sysroot,
+                                    const char *osname,
+                                    GCancellable *cancellable,
+                                    GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

sysroot

An OstreeSysroot

 

osname

Operating system name.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

An upgrader.

+

[transfer full]

+
+
+
+
+

ostree_sysroot_upgrader_new_for_os_with_flags ()

+
OstreeSysrootUpgrader *
+ostree_sysroot_upgrader_new_for_os_with_flags
+                               (OstreeSysroot *sysroot,
+                                const char *osname,
+                                OstreeSysrootUpgraderFlags flags,
+                                GCancellable *cancellable,
+                                GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

sysroot

An OstreeSysroot

 

osname

Operating system name.

[allow-none]

flags

Flags

 

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

An upgrader.

+

[transfer full]

+
+
+
+
+

ostree_sysroot_upgrader_get_origin ()

+
GKeyFile *
+ostree_sysroot_upgrader_get_origin (OstreeSysrootUpgrader *self);
+
+

Parameters

+
+++++ + + + + + +

self

Sysroot

 
+
+
+

Returns

+

The origin file, or NULL if unknown.

+

[transfer none][nullable]

+
+
+
+
+

ostree_sysroot_upgrader_dup_origin ()

+
GKeyFile *
+ostree_sysroot_upgrader_dup_origin (OstreeSysrootUpgrader *self);
+
+

Parameters

+
+++++ + + + + + +

self

Sysroot

 
+
+
+

Returns

+

A copy of the origin file, or NULL if unknown.

+

[transfer full][nullable]

+
+
+
+
+

ostree_sysroot_upgrader_set_origin ()

+
gboolean
+ostree_sysroot_upgrader_set_origin (OstreeSysrootUpgrader *self,
+                                    GKeyFile *origin,
+                                    GCancellable *cancellable,
+                                    GError **error);
+

Replace the origin with origin +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

Sysroot

 

origin

The new origin.

[allow-none]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sysroot_upgrader_get_origin_description ()

+
char *
+ostree_sysroot_upgrader_get_origin_description
+                               (OstreeSysrootUpgrader *self);
+
+

Parameters

+
+++++ + + + + + +

self

Upgrader

 
+
+
+

Returns

+

A one-line descriptive summary of the origin, or NULL if +unknown.

+

[transfer full][nullable]

+
+
+
+
+

ostree_sysroot_upgrader_check_timestamps ()

+
gboolean
+ostree_sysroot_upgrader_check_timestamps
+                               (OstreeRepo *repo,
+                                const char *from_rev,
+                                const char *to_rev,
+                                GError **error);
+

Check that the timestamp on to_rev + is equal to or newer than +from_rev +. This protects systems against man-in-the-middle +attackers which provide a client with an older commit.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

repo

Repo

 

from_rev

From revision

 

to_rev

To revision

 

error

Error

 
+
+
+
+
+

ostree_sysroot_upgrader_pull ()

+
gboolean
+ostree_sysroot_upgrader_pull (OstreeSysrootUpgrader *self,
+                              OstreeRepoPullFlags flags,
+                              OstreeSysrootUpgraderPullFlags upgrader_flags,
+                              OstreeAsyncProgress *progress,
+                              gboolean *out_changed,
+                              GCancellable *cancellable,
+                              GError **error);
+

Perform a pull from the origin. First check if the ref has +changed, if so download the linked objects, and store the updated +ref locally. Then out_changed + will be TRUE.

+

If the origin remote is unchanged, out_changed + will be set to +FALSE.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Upgrader

 

flags

Flags controlling pull behavior

 

upgrader_flags

Flags controlling upgrader behavior

 

progress

Progress.

[allow-none]

out_changed

Whether or not the origin changed.

[out]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sysroot_upgrader_pull_one_dir ()

+
gboolean
+ostree_sysroot_upgrader_pull_one_dir (OstreeSysrootUpgrader *self,
+                                      const char *dir_to_pull,
+                                      OstreeRepoPullFlags flags,
+                                      OstreeSysrootUpgraderPullFlags upgrader_flags,
+                                      OstreeAsyncProgress *progress,
+                                      gboolean *out_changed,
+                                      GCancellable *cancellable,
+                                      GError **error);
+

Like ostree_sysroot_upgrader_pull(), but allows retrieving just a +subpath of the tree. This can be used to download metadata files +from inside the tree such as package databases.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Upgrader

 

dir_to_pull

Subdirectory path (should include a leading /)

 

flags

Flags controlling pull behavior

 

upgrader_flags

Flags controlling upgrader behavior

 

progress

Progress.

[allow-none]

out_changed

Whether or not the origin changed.

[out]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_sysroot_upgrader_deploy ()

+
gboolean
+ostree_sysroot_upgrader_deploy (OstreeSysrootUpgrader *self,
+                                GCancellable *cancellable,
+                                GError **error);
+

Write the new deployment to disk, perform a configuration merge +with /etc, and update the bootloader configuration.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Self

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

Types and Values

+
+

OstreeSysrootUpgrader

+
typedef struct OstreeSysrootUpgrader OstreeSysrootUpgrader;
+
+
+
+
+

enum OstreeSysrootUpgraderFlags

+

Flags controlling operation of an OstreeSysrootUpgrader.

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

OSTREE_SYSROOT_UPGRADER_FLAGS_NONE

+

No options

+
 

OSTREE_SYSROOT_UPGRADER_FLAGS_IGNORE_UNCONFIGURED

+

Do not error if the origin has an +unconfigured-state key

+
 

OSTREE_SYSROOT_UPGRADER_FLAGS_STAGE

+

Enable "staging" (finalization at shutdown); recommended +(Since: 2021.4)

+
 

OSTREE_SYSROOT_UPGRADER_FLAGS_KEXEC

  
+
+
+
+
+

enum OstreeSysrootUpgraderPullFlags

+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + +

OSTREE_SYSROOT_UPGRADER_PULL_FLAGS_NONE

  

OSTREE_SYSROOT_UPGRADER_PULL_FLAGS_ALLOW_OLDER

  

OSTREE_SYSROOT_UPGRADER_PULL_FLAGS_SYNTHETIC

  
+
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-ostree-bootconfig-parser.html b/apidoc/html/ostree-ostree-bootconfig-parser.html new file mode 100644 index 00000000..dbfb8068 --- /dev/null +++ b/apidoc/html/ostree-ostree-bootconfig-parser.html @@ -0,0 +1,469 @@ + + + + +ostree-bootconfig-parser: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

ostree-bootconfig-parser

+

ostree-bootconfig-parser

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+OstreeBootconfigParser * + +ostree_bootconfig_parser_new () +
+OstreeBootconfigParser * + +ostree_bootconfig_parser_clone () +
+gboolean + +ostree_bootconfig_parser_parse () +
+gboolean + +ostree_bootconfig_parser_parse_at () +
+gboolean + +ostree_bootconfig_parser_write () +
+gboolean + +ostree_bootconfig_parser_write_at () +
+void + +ostree_bootconfig_parser_set () +
const char * + +ostree_bootconfig_parser_get () +
+void + +ostree_bootconfig_parser_set_overlay_initrds () +
+char ** + +ostree_bootconfig_parser_get_overlay_initrds () +
+guint64 + +ostree_bootconfig_parser_get_tries_left () +
+guint64 + +ostree_bootconfig_parser_get_tries_done () +
+
+
+

Types and Values

+
++++ + + + + +
 OstreeBootconfigParser
+
+
+

Description

+
+
+

Functions

+
+

ostree_bootconfig_parser_new ()

+
OstreeBootconfigParser *
+ostree_bootconfig_parser_new (void);
+
+
+
+

ostree_bootconfig_parser_clone ()

+
OstreeBootconfigParser *
+ostree_bootconfig_parser_clone (OstreeBootconfigParser *self);
+
+

Parameters

+
+++++ + + + + + +

self

Bootconfig to clone

 
+
+
+

Returns

+

Copy of self +.

+

[transfer full]

+
+
+
+
+

ostree_bootconfig_parser_parse ()

+
gboolean
+ostree_bootconfig_parser_parse (OstreeBootconfigParser *self,
+                                GFile *path,
+                                GCancellable *cancellable,
+                                GError **error);
+
+
+
+

ostree_bootconfig_parser_parse_at ()

+
gboolean
+ostree_bootconfig_parser_parse_at (OstreeBootconfigParser *self,
+                                   int dfd,
+                                   const char *path,
+                                   GCancellable *cancellable,
+                                   GError **error);
+

Initialize a bootconfig from the given file.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

Parser

 

dfd

Directory fd

 

path

File path

 

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_bootconfig_parser_write ()

+
gboolean
+ostree_bootconfig_parser_write (OstreeBootconfigParser *self,
+                                GFile *output,
+                                GCancellable *cancellable,
+                                GError **error);
+
+
+
+

ostree_bootconfig_parser_write_at ()

+
gboolean
+ostree_bootconfig_parser_write_at (OstreeBootconfigParser *self,
+                                   int dfd,
+                                   const char *path,
+                                   GCancellable *cancellable,
+                                   GError **error);
+
+
+
+

ostree_bootconfig_parser_set ()

+
void
+ostree_bootconfig_parser_set (OstreeBootconfigParser *self,
+                              const char *key,
+                              const char *value);
+

Set the key +/value + pair to the boot configuration dictionary.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Parser

 

key

the key

 

value

the key

 
+
+
+
+
+

ostree_bootconfig_parser_get ()

+
const char *
+ostree_bootconfig_parser_get (OstreeBootconfigParser *self,
+                              const char *key);
+

Get the value corresponding to key + from the boot configuration dictionary.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Parser

 

key

the key name to retrieve

 
+
+
+

Returns

+

The corresponding value, or NULL if the key hasn't been +found.

+

[nullable]

+
+
+
+
+

ostree_bootconfig_parser_set_overlay_initrds ()

+
void
+ostree_bootconfig_parser_set_overlay_initrds
+                               (OstreeBootconfigParser *self,
+                                char **initrds);
+

These are rendered as additional initrd keys in the final bootloader configs. The +base initrd is part of the primary keys.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Parser

 

initrds

Array of overlay +initrds or NULL to unset.

[array zero-terminated=1][transfer none][allow-none]
+
+

Since: 2020.7

+
+
+
+

ostree_bootconfig_parser_get_overlay_initrds ()

+
char **
+ostree_bootconfig_parser_get_overlay_initrds
+                               (OstreeBootconfigParser *self);
+
+

Parameters

+
+++++ + + + + + +

self

Parser

 
+
+
+

Returns

+

Array of initrds or NULL +if none are set.

+

[array zero-terminated=1][transfer none][nullable]

+
+

Since: 2020.7

+
+
+
+

ostree_bootconfig_parser_get_tries_left ()

+
guint64
+ostree_bootconfig_parser_get_tries_left
+                               (OstreeBootconfigParser *self);
+
+

Parameters

+
+++++ + + + + + +

self

Parser

 
+
+
+

Returns

+

Amount of boot tries left

+
+

Since: 2025.2

+
+
+
+

ostree_bootconfig_parser_get_tries_done ()

+
guint64
+ostree_bootconfig_parser_get_tries_done
+                               (OstreeBootconfigParser *self);
+
+

Parameters

+
+++++ + + + + + +

self

Parser

 
+
+
+

Returns

+

Amount of boot tries

+
+
+
+
+

Types and Values

+
+

OstreeBootconfigParser

+
typedef struct _OstreeBootconfigParser OstreeBootconfigParser;
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-ostree-chain-input-stream.html b/apidoc/html/ostree-ostree-chain-input-stream.html new file mode 100644 index 00000000..8aaa70bc --- /dev/null +++ b/apidoc/html/ostree-ostree-chain-input-stream.html @@ -0,0 +1,89 @@ + + + + +ostree-chain-input-stream: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

ostree-chain-input-stream

+

ostree-chain-input-stream

+
+
+

Functions

+
++++ + + + + +
+OstreeChainInputStream * + +ostree_chain_input_stream_new () +
+
+
+

Types and Values

+
++++ + + + + +
structOstreeChainInputStream
+
+
+

Description

+
+
+

Functions

+
+

ostree_chain_input_stream_new ()

+
OstreeChainInputStream *
+ostree_chain_input_stream_new (GPtrArray *streams);
+
+
+
+

Types and Values

+
+

struct OstreeChainInputStream

+
struct OstreeChainInputStream {
+  GInputStream parent_instance;
+};
+
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-ostree-checksum-input-stream.html b/apidoc/html/ostree-ostree-checksum-input-stream.html new file mode 100644 index 00000000..20509098 --- /dev/null +++ b/apidoc/html/ostree-ostree-checksum-input-stream.html @@ -0,0 +1,90 @@ + + + + +ostree-checksum-input-stream: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

ostree-checksum-input-stream

+

ostree-checksum-input-stream

+
+
+

Functions

+ +
+
+

Types and Values

+
++++ + + + + +
structOstreeChecksumInputStream
+
+
+

Description

+
+
+

Functions

+
+

ostree_checksum_input_stream_new ()

+
OstreeChecksumInputStream *
+ostree_checksum_input_stream_new (GInputStream *stream,
+                                  GChecksum *checksum);
+
+
+
+

Types and Values

+
+

struct OstreeChecksumInputStream

+
struct OstreeChecksumInputStream {
+  GFilterInputStream parent_instance;
+};
+
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-ostree-content-writer.html b/apidoc/html/ostree-ostree-content-writer.html new file mode 100644 index 00000000..a8e2b444 --- /dev/null +++ b/apidoc/html/ostree-ostree-content-writer.html @@ -0,0 +1,101 @@ + + + + +ostree-content-writer: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

ostree-content-writer

+

ostree-content-writer

+
+
+

Functions

+
++++ + + + + +
+char * + +ostree_content_writer_finish () +
+
+
+

Description

+
+
+

Functions

+
+

ostree_content_writer_finish ()

+
char *
+ostree_content_writer_finish (OstreeContentWriter *self,
+                              GCancellable *cancellable,
+                              GError **error);
+

Complete the object write and return the checksum.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

Writer

 

cancellable

Cancellable

 

error

Error

 
+
+
+

Returns

+

Checksum, or NULL on error.

+

[transfer full]

+
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-ostree-deployment.html b/apidoc/html/ostree-ostree-deployment.html new file mode 100644 index 00000000..9de55103 --- /dev/null +++ b/apidoc/html/ostree-ostree-deployment.html @@ -0,0 +1,945 @@ + + + + +ostree-deployment: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

ostree-deployment

+

ostree-deployment

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+guint + +ostree_deployment_hash () +
+gboolean + +ostree_deployment_equal () +
+OstreeDeployment * + +ostree_deployment_new () +
+int + +ostree_deployment_get_index () +
const char * + +ostree_deployment_get_osname () +
+int + +ostree_deployment_get_deployserial () +
const char * + +ostree_deployment_get_csum () +
const char * + +ostree_deployment_get_bootcsum () +
+int + +ostree_deployment_get_bootserial () +
+OstreeBootconfigParser * + +ostree_deployment_get_bootconfig () +
+GKeyFile * + +ostree_deployment_get_origin () +
+char * + +ostree_deployment_get_origin_relpath () +
+OstreeDeploymentUnlockedState + +ostree_deployment_get_unlocked () +
+gboolean + +ostree_deployment_is_pinned () +
+gboolean + +ostree_deployment_is_staged () +
+gboolean + +ostree_deployment_is_finalization_locked () +
+gboolean + +ostree_deployment_is_soft_reboot_target () +
+void + +ostree_deployment_set_index () +
+void + +ostree_deployment_set_bootserial () +
+void + +ostree_deployment_set_bootconfig () +
+void + +ostree_deployment_set_origin () +
+void + +ostree_deployment_origin_remove_transient_state () +
+OstreeDeployment * + +ostree_deployment_clone () +
const char * + +ostree_deployment_unlocked_state_to_string () +
+
+
+

Types and Values

+
++++ + + + + +
 OstreeDeployment
+
+
+

Description

+
+
+

Functions

+
+

ostree_deployment_hash ()

+
guint
+ostree_deployment_hash (gconstpointer v);
+
+

Parameters

+
+++++ + + + + + +

v

Deployment.

[type OstreeDeployment]
+
+
+

Returns

+

An integer suitable for use in a GHashTable

+
+
+
+
+

ostree_deployment_equal ()

+
gboolean
+ostree_deployment_equal (gconstpointer ap,
+                         gconstpointer bp);
+
+

Parameters

+
+++++ + + + + + + + + + + + + +

ap

A deployment.

[type OstreeDeployment]

bp

A deployment.

[type OstreeDeployment]
+
+
+

Returns

+

TRUE if deployments have the same osname, csum, and deployserial

+
+
+
+
+

ostree_deployment_new ()

+
OstreeDeployment *
+ostree_deployment_new (int index,
+                       const char *osname,
+                       const char *csum,
+                       int deployserial,
+                       const char *bootcsum,
+                       int bootserial);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

index

Global index into the bootloader entries

 

osname

"stateroot" for this deployment

 

csum

OSTree commit that will be deployed

 

deployserial

Unique counter

 

bootcsum

Kernel/initrd checksum.

[nullable]

bootserial

Unique index

 
+
+
+

Returns

+

New deployment.

+

[transfer full][not nullable]

+
+
+
+
+

ostree_deployment_get_index ()

+
int
+ostree_deployment_get_index (OstreeDeployment *self);
+
+

Parameters

+
+++++ + + + + + +

self

Deployment

 
+
+
+

Returns

+

The global index into the bootloader ordering

+
+
+
+
+

ostree_deployment_get_osname ()

+
const char *
+ostree_deployment_get_osname (OstreeDeployment *self);
+
+
+
+

ostree_deployment_get_deployserial ()

+
int
+ostree_deployment_get_deployserial (OstreeDeployment *self);
+
+
+
+

ostree_deployment_get_csum ()

+
const char *
+ostree_deployment_get_csum (OstreeDeployment *self);
+
+
+
+

ostree_deployment_get_bootcsum ()

+
const char *
+ostree_deployment_get_bootcsum (OstreeDeployment *self);
+
+
+
+

ostree_deployment_get_bootserial ()

+
int
+ostree_deployment_get_bootserial (OstreeDeployment *self);
+
+
+
+

ostree_deployment_get_bootconfig ()

+
OstreeBootconfigParser *
+ostree_deployment_get_bootconfig (OstreeDeployment *self);
+
+

Parameters

+
+++++ + + + + + +

self

Deployment

 
+
+
+

Returns

+

Boot configuration.

+

[transfer none][nullable]

+
+
+
+
+

ostree_deployment_get_origin ()

+
GKeyFile *
+ostree_deployment_get_origin (OstreeDeployment *self);
+
+

Parameters

+
+++++ + + + + + +

self

Deployment

 
+
+
+

Returns

+

Origin.

+

[transfer none][nullable]

+
+
+
+
+

ostree_deployment_get_origin_relpath ()

+
char *
+ostree_deployment_get_origin_relpath (OstreeDeployment *self);
+

Note this function only returns a *relative* path - if you want to +access, it, you must either use fd-relative api such as openat(), +or concatenate it with the full ostree_sysroot_get_path().

+
+

Parameters

+
+++++ + + + + + +

self

A deployment

 
+
+
+

Returns

+

Path to deployment root directory, relative to sysroot.

+

[not nullable][transfer full]

+
+
+
+
+

ostree_deployment_get_unlocked ()

+
OstreeDeploymentUnlockedState
+ostree_deployment_get_unlocked (OstreeDeployment *self);
+

Since: 2016.4

+
+
+
+

ostree_deployment_is_pinned ()

+
gboolean
+ostree_deployment_is_pinned (OstreeDeployment *self);
+

See ostree_sysroot_deployment_set_pinned().

+
+

Parameters

+
+++++ + + + + + +

self

Deployment

 
+
+
+

Returns

+

TRUE if deployment will not be subject to GC

+
+

Since: 2018.3

+
+
+
+

ostree_deployment_is_staged ()

+
gboolean
+ostree_deployment_is_staged (OstreeDeployment *self);
+
+

Parameters

+
+++++ + + + + + +

self

Deployment

 
+
+
+

Returns

+

TRUE if deployment should be "finalized" at shutdown time

+
+

Since: 2018.3

+
+
+
+

ostree_deployment_is_finalization_locked ()

+
gboolean
+ostree_deployment_is_finalization_locked
+                               (OstreeDeployment *self);
+
+

Parameters

+
+++++ + + + + + +

self

Deployment

 
+
+
+

Returns

+

TRUE if deployment is queued to be "finalized" at shutdown time, but requires +additional action.

+
+

Since: 2023.8

+
+
+
+

ostree_deployment_is_soft_reboot_target ()

+
gboolean
+ostree_deployment_is_soft_reboot_target
+                               (OstreeDeployment *self);
+
+

Parameters

+
+++++ + + + + + +

self

Deployment

 
+
+
+

Returns

+

TRUE if deployment is set for a soft reboot.

+
+

Since: 2025.3

+
+
+
+

ostree_deployment_set_index ()

+
void
+ostree_deployment_set_index (OstreeDeployment *self,
+                             int index);
+

Sets the global index into the bootloader ordering.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Deployment

 

index

Index into bootloader ordering

 
+
+
+
+
+

ostree_deployment_set_bootserial ()

+
void
+ostree_deployment_set_bootserial (OstreeDeployment *self,
+                                  int index);
+

Should never have been made public API; don't use this.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Deployment

 

index

Don't use this

 
+
+
+
+
+

ostree_deployment_set_bootconfig ()

+
void
+ostree_deployment_set_bootconfig (OstreeDeployment *self,
+                                  OstreeBootconfigParser *bootconfig);
+

Set or clear the bootloader configuration.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Deployment

 

bootconfig

Bootloader configuration object.

[nullable]
+
+
+
+
+

ostree_deployment_set_origin ()

+
void
+ostree_deployment_set_origin (OstreeDeployment *self,
+                              GKeyFile *origin);
+

Replace the "origin", which is a description of the source +of the deployment and how to update to the next version.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

Deployment

 

origin

Set the origin for this deployment.

[nullable]
+
+
+
+
+

ostree_deployment_origin_remove_transient_state ()

+
void
+ostree_deployment_origin_remove_transient_state
+                               (GKeyFile *origin);
+

The intention of an origin file is primarily describe the "inputs" that +resulted in a deployment, and it's commonly used to derive the new state. For +example, a key value (in pure libostree mode) is the "refspec". However, +libostree (or other applications) may want to store "transient" state that +should not be carried across upgrades.

+

This function just removes all members of the libostree-transient group. +The name of that group is available to all libostree users; best practice +would be to prefix values underneath there with a short identifier for your +software.

+

Additionally, this function will remove the origin/unlocked and +origin/override-commit members; these should be considered transient state +that should have been under an explicit group.

+
+

Parameters

+
+++++ + + + + + +

origin

An origin

 
+
+

Since: 2018.3

+
+
+
+

ostree_deployment_clone ()

+
OstreeDeployment *
+ostree_deployment_clone (OstreeDeployment *self);
+
+

Parameters

+
+++++ + + + + + +

self

Deployment

 
+
+
+

Returns

+

New deep copy of self +.

+

[not nullable][transfer full]

+
+
+
+
+

ostree_deployment_unlocked_state_to_string ()

+
const char *
+ostree_deployment_unlocked_state_to_string
+                               (OstreeDeploymentUnlockedState state);
+
+

Returns

+

Description of state.

+

[not nullable]

+
+

Since: 2016.4

+
+
+
+

Types and Values

+
+

OstreeDeployment

+
typedef struct {
+  GObject parent_instance;
+
+  int index;
+  char *osname;
+  char *csum;
+  int deployserial;
+  char *bootcsum;
+  int bootserial;
+  OstreeBootconfigParser *bootconfig;
+  GKeyFile *origin;
+  OstreeDeploymentUnlockedState unlocked;
+  gboolean staged;
+  gboolean finalization_locked;
+  gboolean soft_reboot_target;
+  char **overlay_initrds;
+  char *overlay_initrds_id;
+
+  // Private cache of expected backing device/inode
+  gboolean devino_initialized;
+  dev_t device;
+  ino_t inode;
+} OstreeDeployment;
+
+
+

Members

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

int index;

Global offset

 

char *osname;

  

char *csum;

OSTree checksum of tree

 

int deployserial;

How many times this particular csum appears in deployment list

 

char *bootcsum;

Checksum of kernel+initramfs

 

int bootserial;

An integer assigned to this tree per its ${bootcsum}

 

OstreeBootconfigParser *bootconfig;

Bootloader configuration

 

GKeyFile *origin;

How to construct an upgraded version of this tree

 

OstreeDeploymentUnlockedState unlocked;

The unlocked state

 

gboolean staged;

TRUE iff this deployment is staged

 

gboolean finalization_locked;

  

gboolean soft_reboot_target;

  

char **overlay_initrds;

Checksums of staged additional initrds for this deployment

 

char *overlay_initrds_id;

Unique ID generated from initrd checksums; used to compare deployments

 

gboolean devino_initialized;

  

dev_t device;

  

ino_t inode;

  
+
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-ostree-diff.html b/apidoc/html/ostree-ostree-diff.html new file mode 100644 index 00000000..ec19e582 --- /dev/null +++ b/apidoc/html/ostree-ostree-diff.html @@ -0,0 +1,369 @@ + + + + +ostree-diff: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

ostree-diff

+

ostree-diff

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + +
+OstreeDiffItem * + +ostree_diff_item_ref () +
+void + +ostree_diff_item_unref () +
+gboolean + +ostree_diff_dirs () +
+gboolean + +ostree_diff_dirs_with_options () +
+void + +ostree_diff_print () +
+
+
+

Types and Values

+
++++ + + + + + + + + + + +
enumOstreeDiffFlags
structOstreeDiffItem
+
+
+

Description

+
+
+

Functions

+
+

ostree_diff_item_ref ()

+
OstreeDiffItem *
+ostree_diff_item_ref (OstreeDiffItem *diffitem);
+
+
+
+

ostree_diff_item_unref ()

+
void
+ostree_diff_item_unref (OstreeDiffItem *diffitem);
+
+
+
+

ostree_diff_dirs ()

+
gboolean
+ostree_diff_dirs (OstreeDiffFlags flags,
+                  GFile *a,
+                  GFile *b,
+                  GPtrArray *modified,
+                  GPtrArray *removed,
+                  GPtrArray *added,
+                  GCancellable *cancellable,
+                  GError **error);
+

Compute the difference between directory a + and b + as 3 separate +sets of OstreeDiffItem in modified +, removed +, and added +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

flags

Flags

 

a

First directory path, or NULL

 

b

First directory path

 

modified

Modified files.

[element-type OstreeDiffItem]

removed

Removed files.

[element-type Gio.File]

added

Added files.

[element-type Gio.File]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_diff_dirs_with_options ()

+
gboolean
+ostree_diff_dirs_with_options (OstreeDiffFlags flags,
+                               GFile *a,
+                               GFile *b,
+                               GPtrArray *modified,
+                               GPtrArray *removed,
+                               GPtrArray *added,
+                               OstreeDiffDirsOptions *options,
+                               GCancellable *cancellable,
+                               GError **error);
+

Compute the difference between directory a + and b + as 3 separate +sets of OstreeDiffItem in modified +, removed +, and added +.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

flags

Flags

 

a

First directory path, or NULL

 

b

First directory path

 

modified

Modified files.

[element-type OstreeDiffItem]

removed

Removed files.

[element-type Gio.File]

added

Added files.

[element-type Gio.File]

cancellable

Cancellable

 

options

Options.

[allow-none]

error

Error

 
+
+

Since: 2017.4

+
+
+
+

ostree_diff_print ()

+
void
+ostree_diff_print (GFile *a,
+                   GFile *b,
+                   GPtrArray *modified,
+                   GPtrArray *removed,
+                   GPtrArray *added);
+

Print the contents of a diff to stdout.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

a

First directory path

 

b

First directory path

 

modified

Modified files.

[element-type OstreeDiffItem]

removed

Removed files.

[element-type Gio.File]

added

Added files.

[element-type Gio.File]
+
+
+
+
+

Types and Values

+
+

enum OstreeDiffFlags

+
+

Members

+
+++++ + + + + + + + + + + + + +

OSTREE_DIFF_FLAGS_NONE

  

OSTREE_DIFF_FLAGS_IGNORE_XATTRS

  
+
+
+
+
+

struct OstreeDiffItem

+
struct OstreeDiffItem {
+  gint refcount; /* atomic */
+
+  GFile *src;
+  GFile *target;
+
+  GFileInfo *src_info;
+  GFileInfo *target_info;
+
+  char *src_checksum;
+  char *target_checksum;
+};
+
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-ostree-kernel-args.html b/apidoc/html/ostree-ostree-kernel-args.html new file mode 100644 index 00000000..1770d00f --- /dev/null +++ b/apidoc/html/ostree-ostree-kernel-args.html @@ -0,0 +1,1005 @@ + + + + +ostree-kernel-args: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

ostree-kernel-args

+

ostree-kernel-args

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+void + +ostree_kernel_args_free () +
+OstreeKernelArgs * + +ostree_kernel_args_new () +
+void + +ostree_kernel_args_cleanup () +
+void + +ostree_kernel_args_replace_take () +
+void + +ostree_kernel_args_replace () +
+void + +ostree_kernel_args_replace_argv () +
+void + +ostree_kernel_args_append () +
+void + +ostree_kernel_args_append_argv () +
+void + +ostree_kernel_args_append_argv_filtered () +
+void + +ostree_kernel_args_append_if_missing () +
+gboolean + +ostree_kernel_args_new_replace () +
+gboolean + +ostree_kernel_args_delete () +
+gboolean + +ostree_kernel_args_delete_key_entry () +
+gboolean + +ostree_kernel_args_append_proc_cmdline () +
+void + +ostree_kernel_args_parse_append () +
const char * + +ostree_kernel_args_get_last_value () +
+OstreeKernelArgs * + +ostree_kernel_args_from_string () +
+char ** + +ostree_kernel_args_to_strv () +
+char * + +ostree_kernel_args_to_string () +
+gboolean + +ostree_kernel_args_contains () +
+gboolean + +ostree_kernel_args_delete_if_present () +
+
+
+

Types and Values

+
++++ + + + + +
 OstreeKernelArgs
+
+
+

Description

+
+
+

Functions

+
+

ostree_kernel_args_free ()

+
void
+ostree_kernel_args_free (OstreeKernelArgs *kargs);
+

Frees the kargs structure

+
+

Parameters

+
+++++ + + + + + +

kargs

An OstreeKernelArgs that represents kernel arguments

 
+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_new ()

+
OstreeKernelArgs *
+ostree_kernel_args_new (void);
+

Initializes a new OstreeKernelArgs structure and returns it

+

[skip]

+
+

Returns

+

A newly created OstreeKernelArgs for kernel arguments.

+

[transfer full]

+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_cleanup ()

+
void
+ostree_kernel_args_cleanup (void *loc);
+

Frees the OstreeKernelArgs structure pointed by *loc

+
+

Parameters

+
+++++ + + + + + +

loc

Address of an OstreeKernelArgs pointer

 
+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_replace_take ()

+
void
+ostree_kernel_args_replace_take (OstreeKernelArgs *kargs,
+                                 char *arg);
+

Finds and replaces the old key if arg + is already in the hash table, +otherwise adds arg + as new key and split_keyeq (arg) as value. +Note that when replacing old key, the old values are freed.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

kargs

a OstreeKernelArgs instance

 

arg

key or key/value pair for replacement.

[transfer full]
+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_replace ()

+
void
+ostree_kernel_args_replace (OstreeKernelArgs *kargs,
+                            const char *arg);
+

Finds and replaces the old key if arg + is already in the hash table, +otherwise adds arg + as new key and split_keyeq (arg) as value. +Note that when replacing old key value pair, the old values are freed.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

kargs

a OstreeKernelArgs instance

 

arg

key or key/value pair for replacement

 
+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_replace_argv ()

+
void
+ostree_kernel_args_replace_argv (OstreeKernelArgs *kargs,
+                                 char **argv);
+

Finds and replaces each non-null arguments of argv + in the hash table, +otherwise adds individual arg as new key and split_keyeq (arg) as value. +Note that when replacing old key value pair, the old values are freed.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

kargs

a OstreeKernelArgs instance

 

argv

an array of key or key/value pairs

 
+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_append ()

+
void
+ostree_kernel_args_append (OstreeKernelArgs *kargs,
+                           const char *arg);
+

Appends arg + which is in the form of key=value pair to the hash table kargs->table +(appends to the value list if key is already in the hash table) +and appends key to kargs->order if it is not in the hash table already.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

kargs

a OstreeKernelArgs instance

 

arg

key or key/value pair to be added

 
+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_append_argv ()

+
void
+ostree_kernel_args_append_argv (OstreeKernelArgs *kargs,
+                                char **argv);
+

Appends each value in argv + to the corresponding value array and +appends key to kargs->order if it is not in the hash table already.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

kargs

a OstreeKernelArgs instance

 

argv

an array of key=value argument pairs.

[array zero-terminated=1]
+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_append_argv_filtered ()

+
void
+ostree_kernel_args_append_argv_filtered
+                               (OstreeKernelArgs *kargs,
+                                char **argv,
+                                char **prefixes);
+

Appends each argument that does not have one of the prefixes + as prefix to the kargs +

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

kargs

a OstreeKernelArgs instance

 

argv

an array of key=value argument pairs.

[array zero-terminated=1]

prefixes

an array of prefix strings.

[array zero-terminated=1]
+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_append_if_missing ()

+
void
+ostree_kernel_args_append_if_missing (OstreeKernelArgs *kargs,
+                                      const char *arg);
+

Appends arg + which is in the form of key=value pair to the hash table kargs->table +(appends to the value list if key is not in the hash table) +and appends key to kargs->order if it is not in the hash table.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

kargs

a OstreeKernelArgs instance

 

arg

key or key/value pair to be added

 
+
+

Since: 2022.5

+
+
+
+

ostree_kernel_args_new_replace ()

+
gboolean
+ostree_kernel_args_new_replace (OstreeKernelArgs *kargs,
+                                const char *arg,
+                                GError **error);
+

This function implements the basic logic behind key/value pair +replacement. Do note that the arg need to be properly formatted

+

When replacing key with exact one value, the arg can be in +the form: +key, key=new_val, or key=old_val=new_val +The first one swaps the old_val with the key to an empty value +The second and third replace the old_val into the new_val

+

When replacing key with multiple values, the arg can only be +in the form of: +key=old_val=new_val. Unless there is a special case where +there is an empty value associated with the key, then +key=new_val will work because old_val is empty. The empty +val will be swapped with the new_val in that case

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

kargs

OstreeKernelArgs instance

 

arg

a string argument

 

error

error instance

 
+
+
+

Returns

+

TRUE on success, FALSE on failure (and in some other instances such as:

+
    +
  1. key not found in kargs +

  2. +
  3. old value not found when arg +is in the form of key=old_val=new_val

  4. +
  5. multiple old values found when arg +is in the form of key=old_val)

  6. +
+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_delete ()

+
gboolean
+ostree_kernel_args_delete (OstreeKernelArgs *kargs,
+                           const char *arg,
+                           GError **error);
+

There are few scenarios being handled for deletion:

+

1: for input arg with a single key(i.e without = for split), + the key/value pair will be deleted if there is only + one value that is associated with the key

+

2: for input arg wth key/value pair, the specific key + value pair will be deleted from the pointer array + if those exist.

+

3: If the found key has only one value + associated with it, the key entry in the table will also + be removed, and the key will be removed from order table

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

kargs

a OstreeKernelArgs instance

 

arg

key or key/value pair for deletion

 

error

an GError instance

 
+
+
+

Returns

+

TRUE on success, FALSE on failure

+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_delete_key_entry ()

+
gboolean
+ostree_kernel_args_delete_key_entry (OstreeKernelArgs *kargs,
+                                     const char *key,
+                                     GError **error);
+

This function removes the key entry from the hashtable +as well from the order pointer array inside kargs

+

Note: since both table and order inside kernel args +are with free function, no extra free functions are +being called as they are done automatically by GLib

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

kargs

an OstreeKernelArgs instance

 

key

the key to remove

 

error

an GError instance

 
+
+
+

Returns

+

TRUE on success, FALSE on failure

+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_append_proc_cmdline ()

+
gboolean
+ostree_kernel_args_append_proc_cmdline
+                               (OstreeKernelArgs *kargs,
+                                GCancellable *cancellable,
+                                GError **error);
+

Appends the command line arguments in the file "/proc/cmdline" +that does not have "BOOT_IMAGE=" and "initrd=" as prefixes to the kargs +

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

kargs

a OstreeKernelArgs instance

 

cancellable

optional GCancellable object, NULL to ignore

 

error

an GError instance

 
+
+
+

Returns

+

TRUE on success, FALSE on failure

+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_parse_append ()

+
void
+ostree_kernel_args_parse_append (OstreeKernelArgs *kargs,
+                                 const char *options);
+

Parses options + by separating it by whitespaces and appends each argument to kargs +

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

kargs

a OstreeKernelArgs instance

 

options

a string representing command line arguments

 
+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_get_last_value ()

+
const char *
+ostree_kernel_args_get_last_value (OstreeKernelArgs *kargs,
+                                   const char *key);
+

Finds and returns the last element of value array +corresponding to the key + in kargs + hash table. Note that the application +will be terminated if the key + is found but the value array is empty

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

kargs

a OstreeKernelArgs instance

 

key

a key to look for in kargs +hash table

 
+
+
+

Returns

+

NULL if key +is not found in the kargs +hash table, +otherwise returns last element of value array corresponding to key +.

+

[nullable]

+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_from_string ()

+
OstreeKernelArgs *
+ostree_kernel_args_from_string (const char *options);
+

Initializes a new OstreeKernelArgs then parses and appends options + +to the empty OstreeKernelArgs

+

[skip]

+
+

Parameters

+
+++++ + + + + + +

options

a string representing command line arguments

 
+
+
+

Returns

+

newly allocated OstreeKernelArgs with options +appended.

+

[transfer full]

+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_to_strv ()

+
char **
+ostree_kernel_args_to_strv (OstreeKernelArgs *kargs);
+

Extracts all key value pairs in kargs + and appends to a temporary +array in forms of "key=value" or "key" if value is NULL, and returns +the temporary array with the GPtrArray wrapper freed

+
+

Parameters

+
+++++ + + + + + +

kargs

a OstreeKernelArgs instance

 
+
+
+

Returns

+

an array of "key=value" pairs or "key" if value is NULL.

+

[transfer full]

+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_to_string ()

+
char *
+ostree_kernel_args_to_string (OstreeKernelArgs *kargs);
+

Extracts all key value pairs in kargs + and appends to a temporary +GString in forms of "key=value" or "key" if value is NULL separated +by a single whitespace, and returns the temporary string with the +GString wrapper freed

+

Note: the application will be terminated if one of the values array +in kargs + is NULL

+
+

Parameters

+
+++++ + + + + + +

kargs

a OstreeKernelArgs instance

 
+
+
+

Returns

+

a string of "key=value" pairs or "key" if value is NULL, +separated by single whitespaces.

+

[transfer full]

+
+

Since: 2019.3

+
+
+
+

ostree_kernel_args_contains ()

+
gboolean
+ostree_kernel_args_contains (OstreeKernelArgs *kargs,
+                             const char *arg);
+

Search for arg + which is in the form of key=value pair at the hash table kargs->table +and returns true if finds it.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

kargs

a OstreeKernelArgs instance

 

arg

key or key/value pair to check

 
+
+
+

Returns

+

TRUE if arg +is contained in kargs +, FALSE otherwise.

+
+

Since: 2022.7

+
+
+
+

ostree_kernel_args_delete_if_present ()

+
gboolean
+ostree_kernel_args_delete_if_present (OstreeKernelArgs *kargs,
+                                      const char *arg,
+                                      GError **error);
+

Deletes arg + which is in the form of key=value pair from the hash table kargs->table.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

kargs

a OstreeKernelArgs instance

 

arg

key or key/value pair to be deleted

 

error

an GError instance

 
+
+
+

Returns

+

TRUE on success, FALSE on failure

+
+

Since: 2022.7

+
+
+
+

Types and Values

+
+

OstreeKernelArgs

+
typedef struct _OstreeKernelArgs OstreeKernelArgs;
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-ostree-ref.html b/apidoc/html/ostree-ostree-ref.html new file mode 100644 index 00000000..78c8d6c6 --- /dev/null +++ b/apidoc/html/ostree-ostree-ref.html @@ -0,0 +1,373 @@ + + + + +ostree-ref: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

ostree-ref

+

ostree-ref

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+OstreeCollectionRef * + +ostree_collection_ref_new () +
+OstreeCollectionRef * + +ostree_collection_ref_dup () +
+void + +ostree_collection_ref_free () +
+guint + +ostree_collection_ref_hash () +
+gboolean + +ostree_collection_ref_equal () +
+OstreeCollectionRef ** + +ostree_collection_ref_dupv () +
+void + +ostree_collection_ref_freev () +
+
+
+

Types and Values

+
++++ + + + + +
typedefOstreeCollectionRefv
+
+
+

Description

+
+
+

Functions

+
+

ostree_collection_ref_new ()

+
OstreeCollectionRef *
+ostree_collection_ref_new (const gchar *collection_id,
+                           const gchar *ref_name);
+

Create a new OstreeCollectionRef containing (collection_id +, ref_name +). If +collection_id + is NULL, this is equivalent to a plain ref name string (not a +refspec; no remote name is included), which can be used for non-P2P +operations.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

collection_id

a collection ID, or NULL for a plain ref.

[nullable]

ref_name

a ref name

 
+
+
+

Returns

+

a new OstreeCollectionRef.

+

[transfer full]

+
+

Since: 2018.6

+
+
+
+

ostree_collection_ref_dup ()

+
OstreeCollectionRef *
+ostree_collection_ref_dup (const OstreeCollectionRef *ref);
+

Create a copy of the given ref +.

+
+

Parameters

+
+++++ + + + + + +

ref

an OstreeCollectionRef.

[not nullable]
+
+
+

Returns

+

a newly allocated copy of ref +.

+

[transfer full]

+
+

Since: 2018.6

+
+
+
+

ostree_collection_ref_free ()

+
void
+ostree_collection_ref_free (OstreeCollectionRef *ref);
+

Free the given ref +.

+
+

Parameters

+
+++++ + + + + + +

ref

an OstreeCollectionRef.

[transfer full]
+
+

Since: 2018.6

+
+
+
+

ostree_collection_ref_hash ()

+
guint
+ostree_collection_ref_hash (gconstpointer ref);
+

Hash the given ref +. This function is suitable for use with GHashTable. +ref + must be non-NULL.

+
+

Parameters

+
+++++ + + + + + +

ref

an OstreeCollectionRef.

[not nullable][type OstreeCollectionRef]
+
+
+

Returns

+

hash value for ref +

+
+

Since: 2018.6

+
+
+
+

ostree_collection_ref_equal ()

+
gboolean
+ostree_collection_ref_equal (gconstpointer ref1,
+                             gconstpointer ref2);
+

Compare ref1 + and ref2 + and return TRUE if they have the same collection ID and +ref name, and FALSE otherwise. Both ref1 + and ref2 + must be non-NULL.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

ref1

an OstreeCollectionRef.

[not nullable][type OstreeCollectionRef]

ref2

another OstreeCollectionRef.

[not nullable][type OstreeCollectionRef]
+
+
+

Returns

+

TRUE if ref1 +and ref2 +are equal, FALSE otherwise

+
+

Since: 2018.6

+
+
+
+

ostree_collection_ref_dupv ()

+
OstreeCollectionRef **
+ostree_collection_ref_dupv (const OstreeCollectionRef *const *refs);
+

Copy an array of OstreeCollectionRefs, including deep copies of all its +elements. refs + must be NULL-terminated; it may be empty, but must not be +NULL.

+
+

Parameters

+
+++++ + + + + + +

refs

NULL-terminated array of OstreeCollectionRefs.

[array zero-terminated=1]
+
+
+

Returns

+

a newly allocated copy of refs +.

+

[transfer full][array zero-terminated=1]

+
+

Since: 2018.6

+
+
+
+

ostree_collection_ref_freev ()

+
void
+ostree_collection_ref_freev (OstreeCollectionRef **refs);
+

Free the given array of refs +, including freeing all its elements. refs + +must be NULL-terminated; it may be empty, but must not be NULL.

+
+

Parameters

+
+++++ + + + + + +

refs

an array of OstreeCollectionRefs.

[transfer full][array zero-terminated=1]
+
+

Since: 2018.6

+
+
+
+

Types and Values

+
+

OstreeCollectionRefv

+
typedef OstreeCollectionRef **OstreeCollectionRefv;
+
+

A NULL-terminated array of OstreeCollectionRef instances, designed to +be used with g_auto():

+
+ + + + + + + +
1
g_auto(OstreeCollectionRefv) refs = NULL;
+
+ +

+

Since: 2018.6

+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-ostree-remote.html b/apidoc/html/ostree-ostree-remote.html new file mode 100644 index 00000000..a6ad989f --- /dev/null +++ b/apidoc/html/ostree-ostree-remote.html @@ -0,0 +1,230 @@ + + + + +ostree-remote: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

ostree-remote

+

ostree-remote

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + +
+OstreeRemote * + +ostree_remote_ref () +
+void + +ostree_remote_unref () +
const gchar * + +ostree_remote_get_name () +
+gchar * + +ostree_remote_get_url () +
+
+
+

Types and Values

+
++++ + + + + +
structOstreeRemote
+
+
+

Description

+
+
+

Functions

+
+

ostree_remote_ref ()

+
OstreeRemote *
+ostree_remote_ref (OstreeRemote *remote);
+

Increase the reference count on the given remote +.

+
+

Parameters

+
+++++ + + + + + +

remote

an OstreeRemote

 
+
+
+

Returns

+

a copy of remote +, for convenience.

+

[transfer full]

+
+

Since: 2018.6

+
+
+
+

ostree_remote_unref ()

+
void
+ostree_remote_unref (OstreeRemote *remote);
+

Decrease the reference count on the given remote + and free it if the +reference count reaches 0.

+
+

Parameters

+
+++++ + + + + + +

remote

an OstreeRemote.

[transfer full]
+
+

Since: 2018.6

+
+
+
+

ostree_remote_get_name ()

+
const gchar *
+ostree_remote_get_name (OstreeRemote *remote);
+

Get the human-readable name of the remote. This is what the user configured, +if the remote was explicitly configured; and will otherwise be a stable, +arbitrary, string.

+
+

Parameters

+
+++++ + + + + + +

remote

an OstreeRemote

 
+
+
+

Returns

+

remote’s name

+
+

Since: 2018.6

+
+
+
+

ostree_remote_get_url ()

+
gchar *
+ostree_remote_get_url (OstreeRemote *remote);
+

Get the URL from the remote.

+
+

Parameters

+
+++++ + + + + + +

remote

an OstreeRemote

 
+
+
+

Returns

+

the remote's URL.

+

[transfer full][nullable]

+
+

Since: 2018.6

+
+
+
+

Types and Values

+
+

struct OstreeRemote

+
struct OstreeRemote {
+  int ref_count;      /* atomic */
+  char *name;         /* (not nullable) */
+  char *refspec_name; /* (nullable) */
+  char *group;        /* group name in options (not nullable) */
+  char *keyring;      /* keyring name ($refspec_name.trustedkeys.gpg) (not nullable) */
+  GFile *file;        /* NULL if remote defined in repo/config */
+  GKeyFile *options;
+};
+
+

This represents the configuration for a single remote repository. Currently, +remotes can only be passed around as (reference counted) opaque handles. In +future, more API may be added to create and interrogate them.

+

Since: 2018.6

+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-ostree-repo-file.html b/apidoc/html/ostree-ostree-repo-file.html new file mode 100644 index 00000000..0420ffec --- /dev/null +++ b/apidoc/html/ostree-ostree-repo-file.html @@ -0,0 +1,512 @@ + + + + +ostree-repo-file: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

ostree-repo-file

+

ostree-repo-file

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+gboolean + +ostree_repo_file_ensure_resolved () +
+gboolean + +ostree_repo_file_get_xattrs () +
+OstreeRepo * + +ostree_repo_file_get_repo () +
+OstreeRepoFile * + +ostree_repo_file_get_root () +
+void + +ostree_repo_file_tree_set_metadata () +
const char * + +ostree_repo_file_tree_get_contents_checksum () +
const char * + +ostree_repo_file_tree_get_metadata_checksum () +
+GVariant * + +ostree_repo_file_tree_get_contents () +
+GVariant * + +ostree_repo_file_tree_get_metadata () +
const char * + +ostree_repo_file_get_checksum () +
+int + +ostree_repo_file_tree_find_child () +
+gboolean + +ostree_repo_file_tree_query_child () +
+
+
+

Types and Values

+
++++ + + + + +
typedefOstreeRepoFile
+
+
+

Description

+
+
+

Functions

+
+

ostree_repo_file_ensure_resolved ()

+
gboolean
+ostree_repo_file_ensure_resolved (OstreeRepoFile *self,
+                                  GError **error);
+

Ensure that the backing metadata is loaded.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

self

A repo file

 

error

Error

 
+
+
+

Returns

+

FALSE if the operation failed, TRUE otherwise

+
+
+
+
+

ostree_repo_file_get_xattrs ()

+
gboolean
+ostree_repo_file_get_xattrs (OstreeRepoFile *self,
+                             GVariant **out_xattrs,
+                             GCancellable *cancellable,
+                             GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

OstreeRepoFile

 

out_xattrs

the extended attributes.

[out][optional]

cancellable

Cancellable

 

error

Error

 
+
+
+
+
+

ostree_repo_file_get_repo ()

+
OstreeRepo *
+ostree_repo_file_get_repo (OstreeRepoFile *self);
+
+

Returns

+

Repository.

+

[transfer none]

+
+
+
+
+

ostree_repo_file_get_root ()

+
OstreeRepoFile *
+ostree_repo_file_get_root (OstreeRepoFile *self);
+
+

Returns

+

The root directory for the commit referenced by this file.

+

[transfer none]

+
+
+
+
+

ostree_repo_file_tree_set_metadata ()

+
void
+ostree_repo_file_tree_set_metadata (OstreeRepoFile *self,
+                                    const char *checksum,
+                                    GVariant *metadata);
+

Replace the metadata checksum and metadata object.

+
+

Parameters

+
+++++ + + + + + +

self

A repo file

 
+
+
+
+
+

ostree_repo_file_tree_get_contents_checksum ()

+
const char *
+ostree_repo_file_tree_get_contents_checksum
+                               (OstreeRepoFile *self);
+
+

Parameters

+
+++++ + + + + + +

self

A repo file

 
+
+
+

Returns

+

The SHA256 digest of the content object, or NULL if this is not a +directory.

+

[nullable]

+
+
+
+
+

ostree_repo_file_tree_get_metadata_checksum ()

+
const char *
+ostree_repo_file_tree_get_metadata_checksum
+                               (OstreeRepoFile *self);
+
+

Parameters

+
+++++ + + + + + +

self

A repo file

 
+
+
+

Returns

+

The SHA256 digest of the metadata object, or NULL if this is not a +directory.

+

[nullable]

+
+
+
+
+

ostree_repo_file_tree_get_contents ()

+
GVariant *
+ostree_repo_file_tree_get_contents (OstreeRepoFile *self);
+

This API will return NULL if the file is not "resolved" i.e. in a loaded +state. It will also return NULL if this path is not a directory tree.

+
+

Parameters

+
+++++ + + + + + +

self

A repo file

 
+
+
+

Returns

+

The GVariant representing the children of this directory.

+

[nullable]

+
+
+
+
+

ostree_repo_file_tree_get_metadata ()

+
GVariant *
+ostree_repo_file_tree_get_metadata (OstreeRepoFile *self);
+

This API will return NULL if the file is not "resolved" i.e. in a loaded +state. It will also return NULL if this path is not a directory tree.

+
+

Parameters

+
+++++ + + + + + +

self

A repo file

 
+
+
+

Returns

+

The GVariant representing the metadata for this directory.

+

[nullable]

+
+
+
+
+

ostree_repo_file_get_checksum ()

+
const char *
+ostree_repo_file_get_checksum (OstreeRepoFile *self);
+
+
+
+

ostree_repo_file_tree_find_child ()

+
int
+ostree_repo_file_tree_find_child (OstreeRepoFile *self,
+                                  const char *name,
+                                  gboolean *is_dir,
+                                  GVariant **out_container);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

OstreeRepoFile

 

name

name of the child

 

is_dir

.

[out caller-allocates]

out_container

.

[out]
+
+
+
+
+

ostree_repo_file_tree_query_child ()

+
gboolean
+ostree_repo_file_tree_query_child (OstreeRepoFile *self,
+                                   int n,
+                                   const char *attributes,
+                                   GFileQueryInfoFlags flags,
+                                   GFileInfo **out_info,
+                                   GCancellable *cancellable,
+                                   GError **error);
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

OstreeRepoFile

 

n

the child number

 

attributes

an attribute string to match, see g_file_attribute_matcher_new()

 

flags

a GFileQueryInfoFlags

 

out_info

the GFileInfo of the child.

[out][transfer full][optional]

cancellable

a GCancellable or NULL

 

error

a GError or NULL

 
+
+
+

Returns

+

TRUE on success and the out_info +is set, FALSE otherwise.

+
+
+
+
+

Types and Values

+
+

OstreeRepoFile

+
typedef struct OstreeRepoFile OstreeRepoFile;
+
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-ostree-repo-finder.html b/apidoc/html/ostree-ostree-repo-finder.html new file mode 100644 index 00000000..ae099f70 --- /dev/null +++ b/apidoc/html/ostree-ostree-repo-finder.html @@ -0,0 +1,577 @@ + + + + +ostree-repo-finder: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

ostree-repo-finder

+

ostree-repo-finder

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+void + +ostree_repo_finder_resolve_async () +
+GPtrArray * + +ostree_repo_finder_resolve_finish () +
+void + +ostree_repo_finder_resolve_all_async () +
+GPtrArray * + +ostree_repo_finder_resolve_all_finish () +
+OstreeRepoFinderResult * + +ostree_repo_finder_result_new () +
+OstreeRepoFinderResult * + +ostree_repo_finder_result_dup () +
+void + +ostree_repo_finder_result_free () +
+gint + +ostree_repo_finder_result_compare () +
+void + +ostree_repo_finder_result_freev () +
+
+
+

Types and Values

+
++++ + + + + + + + + + + +
 OstreeRepoFinder
typedefOstreeRepoFinderResultv
+
+
+

Description

+
+
+

Functions

+
+

ostree_repo_finder_resolve_async ()

+
void
+ostree_repo_finder_resolve_async (OstreeRepoFinder *self,
+                                  const OstreeCollectionRef *const *refs,
+                                  OstreeRepo *parent_repo,
+                                  GCancellable *cancellable,
+                                  GAsyncReadyCallback callback,
+                                  gpointer user_data);
+

Find reachable remote URIs which claim to provide any of the given refs +. The +specific method for finding the remotes depends on the OstreeRepoFinder +implementation.

+

Any remote which is found and which claims to support any of the given refs + +will be returned in the results. It is possible that a remote claims to +support a given ref, but turns out not to — it is not possible to verify this +until ostree_repo_pull_from_remotes_async() is called.

+

The returned results will be sorted with the most useful first — this is +typically the remote which claims to provide the most refs +, at the lowest +latency.

+

Each result contains a mapping of refs + to the checksums of the commits +which the result provides. If the result provides the latest commit for a ref +across all of the results, the checksum will be set. Otherwise, if the +result provides an outdated commit, or doesn’t provide a given ref at all, +the checksum will not be set. Results which provide none of the requested +refs + may be listed with an empty refs map.

+

Pass the results to ostree_repo_pull_from_remotes_async() to pull the given +refs + from those remotes.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

an OstreeRepoFinder

 

refs

non-empty array of collection–ref pairs to find remotes for.

[array zero-terminated=1]

parent_repo

the local repository which the refs are being resolved for, +which provides configuration information and GPG keys.

[transfer none]

cancellable

a GCancellable, or NULL.

[nullable]

callback

asynchronous completion callback

 

user_data

data to pass to callback +

 
+
+

Since: 2018.6

+
+
+
+

ostree_repo_finder_resolve_finish ()

+
GPtrArray *
+ostree_repo_finder_resolve_finish (OstreeRepoFinder *self,
+                                   GAsyncResult *result,
+                                   GError **error);
+

Get the results from a ostree_repo_finder_resolve_async() operation.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

an OstreeRepoFinder

 

result

GAsyncResult from the callback

 

error

return location for a GError

 
+
+
+

Returns

+

array of zero +or more results.

+

[transfer full][element-type OstreeRepoFinderResult]

+
+

Since: 2018.6

+
+
+
+

ostree_repo_finder_resolve_all_async ()

+
void
+ostree_repo_finder_resolve_all_async (OstreeRepoFinder *const *finders,
+                                      const OstreeCollectionRef *const *refs,
+                                      OstreeRepo *parent_repo,
+                                      GCancellable *cancellable,
+                                      GAsyncReadyCallback callback,
+                                      gpointer user_data);
+

A version of ostree_repo_finder_resolve_async() which queries one or more +finders + in parallel and combines the results.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

finders

non-empty array of OstreeRepoFinders.

[array zero-terminated=1]

refs

non-empty array of collection–ref pairs to find remotes for.

[array zero-terminated=1]

parent_repo

the local repository which the refs are being resolved for, +which provides configuration information and GPG keys.

[transfer none]

cancellable

a GCancellable, or NULL.

[nullable]

callback

asynchronous completion callback

 

user_data

data to pass to callback +

 
+
+

Since: 2018.6

+
+
+
+

ostree_repo_finder_resolve_all_finish ()

+
GPtrArray *
+ostree_repo_finder_resolve_all_finish (GAsyncResult *result,
+                                       GError **error);
+

Get the results from a ostree_repo_finder_resolve_all_async() operation.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

result

GAsyncResult from the callback

 

error

return location for a GError

 
+
+
+

Returns

+

array of zero +or more results.

+

[transfer full][element-type OstreeRepoFinderResult]

+
+

Since: 2018.6

+
+
+
+

ostree_repo_finder_result_new ()

+
OstreeRepoFinderResult *
+ostree_repo_finder_result_new (OstreeRemote *remote,
+                               OstreeRepoFinder *finder,
+                               gint priority,
+                               GHashTable *ref_to_checksum,
+                               GHashTable *ref_to_timestamp,
+                               guint64 summary_last_modified);
+

Create a new OstreeRepoFinderResult instance. The semantics for the arguments +are as described in the OstreeRepoFinderResult documentation.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

remote

an OstreeRemote containing the transport details +for the result.

[transfer none]

finder

the OstreeRepoFinder instance which produced the +result.

[transfer none]

priority

static priority of the result, where higher numbers indicate lower +priority

 

ref_to_checksum

map of collection–ref pairs to checksums provided by this result.

[element-type OstreeCollectionRef utf8][transfer none]

ref_to_timestamp

(element-type OstreeCollectionRef guint64) (nullable) +(transfer none): map of collection–ref pairs to timestamps provided by this +result

 

summary_last_modified

Unix timestamp (seconds since the epoch, UTC) when +the summary file for the result was last modified, or 0 if this is unknown

 
+
+
+

Returns

+

a new OstreeRepoFinderResult.

+

[transfer full]

+
+

Since: 2018.6

+
+
+
+

ostree_repo_finder_result_dup ()

+
OstreeRepoFinderResult *
+ostree_repo_finder_result_dup (OstreeRepoFinderResult *result);
+

Copy an OstreeRepoFinderResult.

+
+

Parameters

+
+++++ + + + + + +

result

an OstreeRepoFinderResult to copy.

[transfer none]
+
+
+

Returns

+

a newly allocated copy of result +.

+

[transfer full]

+
+

Since: 2018.6

+
+
+
+

ostree_repo_finder_result_free ()

+
void
+ostree_repo_finder_result_free (OstreeRepoFinderResult *result);
+

Free the given result +.

+
+

Parameters

+
+++++ + + + + + +

result

an OstreeRepoFinderResult.

[transfer full]
+
+

Since: 2018.6

+
+
+
+

ostree_repo_finder_result_compare ()

+
gint
+ostree_repo_finder_result_compare (const OstreeRepoFinderResult *a,
+                                   const OstreeRepoFinderResult *b);
+

Compare two OstreeRepoFinderResult instances to work out which one is better +to pull from, and hence needs to be ordered before the other.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

a

an OstreeRepoFinderResult

 

b

an OstreeRepoFinderResult

 
+
+
+

Returns

+

<0 if a +is ordered before b +, 0 if they are ordered equally, +>0 if b +is ordered before a +

+
+

Since: 2018.6

+
+
+
+

ostree_repo_finder_result_freev ()

+
void
+ostree_repo_finder_result_freev (OstreeRepoFinderResult **results);
+

Free the given results + array, freeing each element and the container.

+
+

Parameters

+
+++++ + + + + + +

results

an OstreeRepoFinderResult.

[array zero-terminated=1][transfer full]
+
+

Since: 2018.6

+
+
+
+

Types and Values

+
+

OstreeRepoFinder

+
typedef struct _OstreeRepoFinder OstreeRepoFinder;
+
+
+
+

OstreeRepoFinderResultv

+
typedef OstreeRepoFinderResult **OstreeRepoFinderResultv;
+
+

A NULL-terminated array of OstreeRepoFinderResult instances, designed to +be used with g_auto():

+
+ + + + + + + +
1
g_auto(OstreeRepoFinderResultv) results = NULL;
+
+ +

+

Since: 2018.6

+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-ostree-repo-remote-finder.html b/apidoc/html/ostree-ostree-repo-remote-finder.html new file mode 100644 index 00000000..b9bb45a9 --- /dev/null +++ b/apidoc/html/ostree-ostree-repo-remote-finder.html @@ -0,0 +1,516 @@ + + + + +ostree-repo-remote-finder: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

ostree-repo-remote-finder

+

ostree-repo-remote-finder

+
+
+

Functions

+
++++ + + + + + + + + + + + + + + + + + + + + + + +
+void + +ostree_repo_find_remotes_async () +
+OstreeRepoFinderResult ** + +ostree_repo_find_remotes_finish () +
+void + +ostree_repo_pull_from_remotes_async () +
+gboolean + +ostree_repo_pull_from_remotes_finish () +
+OstreeRemote * + +ostree_repo_resolve_keyring_for_collection () +
+
+
+

Types and Values

+
++++ + + + + + + + + + + +
#defineOSTREE_REPO_METADATA_REF
#defineOSTREE_META_KEY_DEPLOY_COLLECTION_ID
+
+
+

Description

+
+
+

Functions

+
+

ostree_repo_find_remotes_async ()

+
void
+ostree_repo_find_remotes_async (OstreeRepo *self,
+                                const OstreeCollectionRef *const *refs,
+                                GVariant *options,
+                                OstreeRepoFinder **finders,
+                                OstreeAsyncProgress *progress,
+                                GCancellable *cancellable,
+                                GAsyncReadyCallback callback,
+                                gpointer user_data);
+

Find reachable remote URIs which claim to provide any of the given named +refs +. This will search for configured remotes (OstreeRepoFinderConfig), +mounted volumes (OstreeRepoFinderMount) and (if enabled at compile time) +local network peers (OstreeRepoFinderAvahi). In order to use a custom +configuration of OstreeRepoFinder instances, call +ostree_repo_finder_resolve_all_async() on them individually.

+

Any remote which is found and which claims to support any of the given refs + +will be returned in the results. It is possible that a remote claims to +support a given ref, but turns out not to — it is not possible to verify this +until ostree_repo_pull_from_remotes_async() is called.

+

The returned results will be sorted with the most useful first — this is +typically the remote which claims to provide the most of refs +, at the lowest +latency.

+

Each result contains a list of the subset of refs + it claims to provide. It +is possible for a non-empty list of results to be returned, but for some of +refs + to not be listed in any of the results. Callers must check for this.

+

Pass the results to ostree_repo_pull_from_remotes_async() to pull the given refs + +from those remotes.

+

The following options + are currently defined:

+
    +
  • override-commit-ids (as): Array of specific commit IDs to fetch. The nth +commit ID applies to the nth ref, so this must be the same length as refs +, if +provided.

  • +
  • n-network-retries (u): Number of times to retry each download on +receiving a transient network error, such as a socket timeout; default is +5, 0 means return errors without retrying. Since: 2018.6

  • +
+

finders + must be a non-empty NULL-terminated array of the OstreeRepoFinder +instances to use, or NULL to use the system default set of finders, which +will typically be all available finders using their default options (but +this is not guaranteed).

+

GPG verification of commits will be used unconditionally.

+

This will use the thread-default GMainContext, but will not iterate it.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

an OstreeRepo

 

refs

non-empty array of collection–ref pairs to find remotes for.

[array zero-terminated=1]

options

a GVariant a{sv} with an extensible set of flags.

[nullable]

finders

non-empty array of +OstreeRepoFinder instances to use, or NULL to use the system defaults.

[array zero-terminated=1][transfer none]

progress

an OstreeAsyncProgress to update with the operation’s +progress, or NULL.

[nullable]

cancellable

a GCancellable, or NULL.

[nullable]

callback

asynchronous completion callback

 

user_data

data to pass to callback +

 
+
+

Since: 2018.6

+
+
+
+

ostree_repo_find_remotes_finish ()

+
OstreeRepoFinderResult **
+ostree_repo_find_remotes_finish (OstreeRepo *self,
+                                 GAsyncResult *result,
+                                 GError **error);
+

Finish an asynchronous pull operation started with +ostree_repo_find_remotes_async().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

an OstreeRepo

 

result

the asynchronous result

 

error

return location for a GError, or NULL

 
+
+
+

Returns

+

a potentially empty array +of OstreeRepoFinderResults, followed by a NULL terminator element; or +NULL on error.

+

[transfer full][array zero-terminated=1]

+
+

Since: 2018.6

+
+
+
+

ostree_repo_pull_from_remotes_async ()

+
void
+ostree_repo_pull_from_remotes_async (OstreeRepo *self,
+                                     const OstreeRepoFinderResult *const *results,
+                                     GVariant *options,
+                                     OstreeAsyncProgress *progress,
+                                     GCancellable *cancellable,
+                                     GAsyncReadyCallback callback,
+                                     gpointer user_data);
+

Pull refs from multiple remotes which have been found using +ostree_repo_find_remotes_async().

+

results + are expected to be in priority order, with the best remotes to pull +from listed first. ostree_repo_pull_from_remotes_async() will generally pull +from the remotes in order, but may parallelise its downloads.

+

If an error is encountered when pulling from a given remote, that remote will +be ignored and another will be tried instead. If any refs have not been +downloaded successfully after all remotes have been tried, G_IO_ERROR_FAILED +will be returned. The results of any successful downloads will remain cached +in the local repository.

+

If cancellable + is cancelled, G_IO_ERROR_CANCELLED will be returned +immediately. The results of any successfully completed downloads at that +point will remain cached in the local repository.

+

GPG verification of commits will be used unconditionally.

+

The following options + are currently defined:

+
    +
  • flags (i): OstreeRepoPullFlags to apply to the pull operation

  • +
  • inherit-transaction (b): TRUE to inherit an ongoing transaction on +the OstreeRepo, rather than encapsulating the pull in a new one

  • +
  • depth (i): How far in the history to traverse; default is 0, -1 means infinite

  • +
  • disable-static-deltas (b): Do not use static deltas

  • +
  • http-headers (a(ss)): Additional headers to add to all HTTP requests

  • +
  • subdirs (as): Pull just these subdirectories

  • +
  • update-frequency (u): Frequency to call the async progress callback in +milliseconds, if any; only values higher than 0 are valid

  • +
  • append-user-agent (s): Additional string to append to the user agent

  • +
  • n-network-retries (u): Number of times to retry each download on receiving +a transient network error, such as a socket timeout; default is 5, 0 +means return errors without retrying. Since: 2018.6

  • +
  • ref-keyring-map (a(sss)): Array of (collection ID, ref name, keyring +remote name) tuples specifying which remote's keyring should be used when +doing GPG verification of each collection-ref. This is useful to prevent a +remote from serving malicious updates to refs which did not originate from +it. This can be a subset or superset of the refs being pulled; any ref +not being pulled will be ignored and any ref without a keyring remote +will be verified with the keyring of the remote being pulled from.

  • +
+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

self

an OstreeRepo

 

results

NULL-terminated array of remotes to +pull from, including the refs to pull from each.

[array zero-terminated=1]

options

A GVariant a{sv} with an extensible set of flags.

[nullable]

progress

an OstreeAsyncProgress to update with the operation’s +progress, or NULL.

[nullable]

cancellable

a GCancellable, or NULL.

[nullable]

callback

asynchronous completion callback

 

user_data

data to pass to callback +

 
+
+

Since: 2018.6

+
+
+
+

ostree_repo_pull_from_remotes_finish ()

+
gboolean
+ostree_repo_pull_from_remotes_finish (OstreeRepo *self,
+                                      GAsyncResult *result,
+                                      GError **error);
+

Finish an asynchronous pull operation started with +ostree_repo_pull_from_remotes_async().

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + +

self

an OstreeRepo

 

result

the asynchronous result

 

error

return location for a GError, or NULL

 
+
+
+

Returns

+

TRUE on success, FALSE otherwise

+
+

Since: 2018.6

+
+
+
+

ostree_repo_resolve_keyring_for_collection ()

+
OstreeRemote *
+ostree_repo_resolve_keyring_for_collection
+                               (OstreeRepo *self,
+                                const gchar *collection_id,
+                                GCancellable *cancellable,
+                                GError **error);
+

Find the GPG keyring for the given collection_id +, using the local +configuration from the given OstreeRepo. This will search the configured +remotes for ones whose collection-id key matches collection_id +, and will +return the first matching remote.

+

If multiple remotes match and have different keyrings, a debug message will +be emitted, and the first result will be returned. It is expected that the +keyrings should match.

+

If no match can be found, a G_IO_ERROR_NOT_FOUND error will be returned.

+
+

Parameters

+
+++++ + + + + + + + + + + + + + + + + + + + + + + +

self

an OstreeRepo

 

collection_id

the collection ID to look up a keyring for

 

cancellable

a GCancellable, or NULL.

[nullable]

error

return location for a GError, or NULL

 
+
+
+

Returns

+

OstreeRemote containing the GPG keyring for +collection_id +.

+

[transfer full]

+
+

Since: 2018.6

+
+
+
+

Types and Values

+
+

OSTREE_REPO_METADATA_REF

+
#define OSTREE_REPO_METADATA_REF "ostree-metadata"
+
+

The name of a ref which is used to store metadata for the entire repository, +such as its expected update time (ostree.summary.expires), name, or new +GPG keys. Metadata is stored on contentless commits in the ref, and hence is +signed with the commits.

+

This supersedes the additional metadata dictionary in the summary file +(see ostree_repo_regenerate_summary()), as the use of a ref means that the +metadata for multiple upstream repositories can be included in a single mirror +repository, disambiguating the refs using collection IDs. In order to support +peer to peer redistribution of repository metadata, repositories must set a +collection ID (ostree_repo_set_collection_id()).

+

Users of OSTree may place arbitrary metadata in commits on this ref, but the +keys must be namespaced by product or developer. For example, +exampleos.end-of-life. The ostree. prefix is reserved.

+

Since: 2018.6

+
+
+
+

OSTREE_META_KEY_DEPLOY_COLLECTION_ID

+
#define OSTREE_META_KEY_DEPLOY_COLLECTION_ID "ostree.deploy-collection-id"
+
+

GVariant type s. This key can be used in the repo metadata which is stored +in OSTREE_REPO_METADATA_REF as well as in the summary. The semantics of this +are that the remote repository wants clients to update their remote config +to add this collection ID (clients can't do P2P operations involving a +remote without a collection ID configured on it, even if one is configured +on the server side). Clients must never change or remove a collection ID +already set in their remote config.

+

Currently, OSTree does not implement changing a remote config based on this +key, but it may do so in a later release, and until then clients such as +Flatpak may implement it.

+

This is a replacement for the similar metadata key implemented by flatpak, +xa.collection-id, which is now deprecated as clients which supported it had +bugs with their P2P implementations.

+

Since: 2018.9

+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree-ostree-version.html b/apidoc/html/ostree-ostree-version.html new file mode 100644 index 00000000..1f508e46 --- /dev/null +++ b/apidoc/html/ostree-ostree-version.html @@ -0,0 +1,164 @@ + + + + +ostree-version: OSTree API references + + + + + + + + + + + + + + + + +
+
+
+ + +
+

ostree-version

+

ostree-version — ostree version checking

+
+
+

Functions

+
++++ + + + + +
#define +OSTREE_CHECK_VERSION() +
+
+
+

Types and Values

+
++++ + + + + + + + + + + + + + + + + + + + + + + +
#defineOSTREE_YEAR_VERSION
#defineOSTREE_RELEASE_VERSION
#defineOSTREE_VERSION
#defineOSTREE_VERSION_S
#defineOSTREE_VERSION_HEX
+
+
+

Description

+

ostree provides macros to check the version of the library +at compile-time

+
+
+

Functions

+
+

OSTREE_CHECK_VERSION()

+
#define             OSTREE_CHECK_VERSION(year,release)
+

Compile-time version checking. Evaluates to TRUE if the version +of ostree is equal or greater than the required one.

+
+

Parameters

+
+++++ + + + + + + + + + + + + +

year

required year version

 

release

required release version

 
+
+

Since: 2017.4

+
+
+
+

Types and Values

+
+

OSTREE_YEAR_VERSION

+
#define OSTREE_YEAR_VERSION (2025)
+
+

ostree year version component (e.g. 2017 if OSTREE_VERSION is 2017.2)

+

Since: 2017.4

+
+
+
+

OSTREE_RELEASE_VERSION

+
#define OSTREE_RELEASE_VERSION (7)
+
+

ostree release version component (e.g. 2 if OSTREE_VERSION is 2017.2)

+

Since: 2017.4

+
+
+
+

OSTREE_VERSION

+
#define OSTREE_VERSION (2025.7)
+
+

ostree version.

+

Since: 2017.4

+
+
+
+

OSTREE_VERSION_S

+
#define OSTREE_VERSION_S "2025.7"
+
+

ostree version, encoded as a string, useful for printing and +concatenation.

+

Since: 2017.4

+
+
+
+

OSTREE_VERSION_HEX

+
#define             OSTREE_VERSION_HEX
+

ostree version, encoded as an hexadecimal number, useful for +integer comparisons.

+

Since: 2017.4

+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/ostree.devhelp2 b/apidoc/html/ostree.devhelp2 new file mode 100644 index 00000000..ac7655e5 --- /dev/null +++ b/apidoc/html/ostree.devhelp2 @@ -0,0 +1,694 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apidoc/html/reference.html b/apidoc/html/reference.html new file mode 100644 index 00000000..5484bf4a --- /dev/null +++ b/apidoc/html/reference.html @@ -0,0 +1,2266 @@ + + + + +API Reference: OSTree API references + + + + + + + + + + + + + + + + +
+

+API Reference

+
+
+Core repository-independent functions — Create, validate, and convert core data types +
+
+OstreeRepo: Content-addressed object store — A git-like storage system for operating system binaries +
+
+In-memory modifiable filesystem tree — Modifiable filesystem tree +
+
+Root partition mount point — Manage physical root filesystem +
+
+Progress notification system for asynchronous operations — Values representing progress +
+
+SELinux policy management — Read SELinux policy and manage filesystem labels +
+
+Simple upgrade class — Upgrade OSTree systems +
+
+GPG signature verification results — Inspect detached GPG signatures +
+
+Signature management — Sign and verify commits +
+
+ostree-bootconfig-parser +
+
+ostree-chain-input-stream +
+
+ostree-checksum-input-stream +
+
+ostree-content-writer +
+
+ostree-deployment +
+
+ostree-diff +
+
+ostree-kernel-args +
+
+ostree-ref +
+
+ostree-remote +
+
+ostree-repo-file +
+
+ostree-repo-finder +
+
+ostree-repo-remote-finder +
+
+ostree-version — ostree version checking +
+
API Index
+
+
+

+API Index

+

A

+
+OstreeAsyncProgress, typedef in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_copy_state, function in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_finish, function in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_get, function in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_get_status, function in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_get_uint, function in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_get_uint64, function in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_get_variant, function in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_new, function in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_new_and_connect, function in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_set, function in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_set_status, function in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_set_uint, function in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_set_uint64, function in Progress notification system for asynchronous operations +
+
+
+ostree_async_progress_set_variant, function in Progress notification system for asynchronous operations +
+
+

B

+
+ostree_blob_reader_read_blob, function in ostree-blob-reader +
+
+
+OstreeBootconfigParser, struct in ostree-bootconfig-parser +
+
+
+ostree_bootconfig_parser_clone, function in ostree-bootconfig-parser +
+
+
+ostree_bootconfig_parser_get, function in ostree-bootconfig-parser +
+
+
+ostree_bootconfig_parser_get_overlay_initrds, function in ostree-bootconfig-parser +
+
+
+ostree_bootconfig_parser_get_tries_done, function in ostree-bootconfig-parser +
+
+
+ostree_bootconfig_parser_get_tries_left, function in ostree-bootconfig-parser +
+
+
+ostree_bootconfig_parser_new, function in ostree-bootconfig-parser +
+
+
+ostree_bootconfig_parser_parse, function in ostree-bootconfig-parser +
+
+
+ostree_bootconfig_parser_parse_at, function in ostree-bootconfig-parser +
+
+
+ostree_bootconfig_parser_set, function in ostree-bootconfig-parser +
+
+
+ostree_bootconfig_parser_set_overlay_initrds, function in ostree-bootconfig-parser +
+
+
+ostree_bootconfig_parser_write, function in ostree-bootconfig-parser +
+
+
+ostree_bootconfig_parser_write_at, function in ostree-bootconfig-parser +
+
+
+ostree_break_hardlink, function in Core repository-independent functions +
+
+

C

+
+OstreeChainInputStream, struct in ostree-chain-input-stream +
+
+
+ostree_chain_input_stream_new, function in ostree-chain-input-stream +
+
+
+OstreeChecksumInputStream, struct in ostree-checksum-input-stream +
+
+
+ostree_checksum_b64_from_bytes, function in Core repository-independent functions +
+
+
+ostree_checksum_b64_inplace_from_bytes, function in Core repository-independent functions +
+
+
+ostree_checksum_b64_inplace_to_bytes, function in Core repository-independent functions +
+
+
+ostree_checksum_b64_to_bytes, function in Core repository-independent functions +
+
+
+ostree_checksum_bytes_peek, function in Core repository-independent functions +
+
+
+ostree_checksum_bytes_peek_validate, function in Core repository-independent functions +
+
+
+ostree_checksum_file, function in Core repository-independent functions +
+
+
+ostree_checksum_file_async, function in Core repository-independent functions +
+
+
+ostree_checksum_file_async_finish, function in Core repository-independent functions +
+
+
+ostree_checksum_file_at, function in Core repository-independent functions +
+
+
+ostree_checksum_file_from_input, function in Core repository-independent functions +
+
+
+ostree_checksum_from_bytes, function in Core repository-independent functions +
+
+
+ostree_checksum_from_bytes_v, function in Core repository-independent functions +
+
+
+ostree_checksum_inplace_from_bytes, function in Core repository-independent functions +
+
+
+ostree_checksum_inplace_to_bytes, function in Core repository-independent functions +
+
+
+ostree_checksum_input_stream_new, function in ostree-checksum-input-stream +
+
+
+ostree_checksum_to_bytes, function in Core repository-independent functions +
+
+
+ostree_checksum_to_bytes_v, function in Core repository-independent functions +
+
+
+OSTREE_CHECK_VERSION, macro in ostree-version +
+
+
+ostree_check_version, function in Core repository-independent functions +
+
+
+ostree_cmp_checksum_bytes, function in Core repository-independent functions +
+
+
+OstreeCollectionRefv, typedef in ostree-ref +
+
+
+ostree_collection_ref_dup, function in ostree-ref +
+
+
+ostree_collection_ref_dupv, function in ostree-ref +
+
+
+ostree_collection_ref_equal, function in ostree-ref +
+
+
+ostree_collection_ref_free, function in ostree-ref +
+
+
+ostree_collection_ref_freev, function in ostree-ref +
+
+
+ostree_collection_ref_hash, function in ostree-ref +
+
+
+ostree_collection_ref_new, function in ostree-ref +
+
+
+ostree_commit_get_content_checksum, function in Core repository-independent functions +
+
+
+ostree_commit_get_object_sizes, function in Core repository-independent functions +
+
+
+ostree_commit_get_parent, function in Core repository-independent functions +
+
+
+ostree_commit_get_timestamp, function in Core repository-independent functions +
+
+
+OSTREE_COMMIT_GVARIANT_FORMAT, macro in Core repository-independent functions +
+
+
+OSTREE_COMMIT_GVARIANT_STRING, macro in Core repository-independent functions +
+
+
+ostree_commit_metadata_for_bootable, function in Core repository-independent functions +
+
+
+ostree_commit_sizes_entry_copy, function in Core repository-independent functions +
+
+
+ostree_commit_sizes_entry_free, function in Core repository-independent functions +
+
+
+ostree_commit_sizes_entry_new, function in Core repository-independent functions +
+
+
+ostree_content_file_parse, function in Core repository-independent functions +
+
+
+ostree_content_file_parse_at, function in Core repository-independent functions +
+
+
+ostree_content_stream_parse, function in Core repository-independent functions +
+
+
+ostree_content_writer_finish, function in ostree-content-writer +
+
+
+ostree_create_directory_metadata, function in Core repository-independent functions +
+
+

D

+
+OstreeDeployment, struct in ostree-deployment +
+
+
+ostree_deployment_clone, function in ostree-deployment +
+
+
+ostree_deployment_equal, function in ostree-deployment +
+
+
+ostree_deployment_get_bootconfig, function in ostree-deployment +
+
+
+ostree_deployment_get_bootcsum, function in ostree-deployment +
+
+
+ostree_deployment_get_bootserial, function in ostree-deployment +
+
+
+ostree_deployment_get_csum, function in ostree-deployment +
+
+
+ostree_deployment_get_deployserial, function in ostree-deployment +
+
+
+ostree_deployment_get_index, function in ostree-deployment +
+
+
+ostree_deployment_get_origin, function in ostree-deployment +
+
+
+ostree_deployment_get_origin_relpath, function in ostree-deployment +
+
+
+ostree_deployment_get_osname, function in ostree-deployment +
+
+
+ostree_deployment_get_unlocked, function in ostree-deployment +
+
+
+ostree_deployment_hash, function in ostree-deployment +
+
+
+ostree_deployment_is_finalization_locked, function in ostree-deployment +
+
+
+ostree_deployment_is_pinned, function in ostree-deployment +
+
+
+ostree_deployment_is_soft_reboot_target, function in ostree-deployment +
+
+
+ostree_deployment_is_staged, function in ostree-deployment +
+
+
+ostree_deployment_new, function in ostree-deployment +
+
+
+ostree_deployment_origin_remove_transient_state, function in ostree-deployment +
+
+
+ostree_deployment_set_bootconfig, function in ostree-deployment +
+
+
+ostree_deployment_set_bootserial, function in ostree-deployment +
+
+
+ostree_deployment_set_index, function in ostree-deployment +
+
+
+ostree_deployment_set_origin, function in ostree-deployment +
+
+
+ostree_deployment_unlocked_state_to_string, function in ostree-deployment +
+
+
+OstreeDiffFlags, enum in ostree-diff +
+
+
+OstreeDiffItem, struct in ostree-diff +
+
+
+ostree_diff_dirs, function in ostree-diff +
+
+
+ostree_diff_dirs_with_options, function in ostree-diff +
+
+
+ostree_diff_item_ref, function in ostree-diff +
+
+
+ostree_diff_item_unref, function in ostree-diff +
+
+
+ostree_diff_print, function in ostree-diff +
+
+
+OSTREE_DIRMETA_GVARIANT_FORMAT, macro in Core repository-independent functions +
+
+
+OSTREE_DIRMETA_GVARIANT_STRING, macro in Core repository-independent functions +
+
+

F

+
+OSTREE_FILEMETA_GVARIANT_FORMAT, macro in Core repository-independent functions +
+
+
+OSTREE_FILEMETA_GVARIANT_STRING, macro in Core repository-independent functions +
+
+
+ostree_fs_get_all_xattrs, function in Core repository-independent functions +
+
+
+ostree_fs_get_all_xattrs_at, function in Core repository-independent functions +
+
+

G

+
+OstreeGpgError, enum in GPG signature verification results +
+
+
+OstreeGpgSignatureAttr, enum in GPG signature verification results +
+
+
+OstreeGpgSignatureFormatFlags, enum in GPG signature verification results +
+
+
+OstreeGpgVerifyResult, typedef in GPG signature verification results +
+
+
+ostree_gpg_verify_result_count_all, function in GPG signature verification results +
+
+
+ostree_gpg_verify_result_count_valid, function in GPG signature verification results +
+
+
+ostree_gpg_verify_result_describe, function in GPG signature verification results +
+
+
+ostree_gpg_verify_result_describe_variant, function in GPG signature verification results +
+
+
+ostree_gpg_verify_result_get, function in GPG signature verification results +
+
+
+ostree_gpg_verify_result_get_all, function in GPG signature verification results +
+
+
+ostree_gpg_verify_result_lookup, function in GPG signature verification results +
+
+
+ostree_gpg_verify_result_require_valid_signature, function in GPG signature verification results +
+
+

H

+
+ostree_hash_object_name, function in Core repository-independent functions +
+
+

K

+
+OstreeKernelArgs, struct in ostree-kernel-args +
+
+
+ostree_kernel_args_append, function in ostree-kernel-args +
+
+
+ostree_kernel_args_append_argv, function in ostree-kernel-args +
+
+
+ostree_kernel_args_append_argv_filtered, function in ostree-kernel-args +
+
+
+ostree_kernel_args_append_if_missing, function in ostree-kernel-args +
+
+
+ostree_kernel_args_append_proc_cmdline, function in ostree-kernel-args +
+
+
+ostree_kernel_args_cleanup, function in ostree-kernel-args +
+
+
+ostree_kernel_args_contains, function in ostree-kernel-args +
+
+
+ostree_kernel_args_delete, function in ostree-kernel-args +
+
+
+ostree_kernel_args_delete_if_present, function in ostree-kernel-args +
+
+
+ostree_kernel_args_delete_key_entry, function in ostree-kernel-args +
+
+
+ostree_kernel_args_free, function in ostree-kernel-args +
+
+
+ostree_kernel_args_from_string, function in ostree-kernel-args +
+
+
+ostree_kernel_args_get_last_value, function in ostree-kernel-args +
+
+
+ostree_kernel_args_new, function in ostree-kernel-args +
+
+
+ostree_kernel_args_new_replace, function in ostree-kernel-args +
+
+
+ostree_kernel_args_parse_append, function in ostree-kernel-args +
+
+
+ostree_kernel_args_replace, function in ostree-kernel-args +
+
+
+ostree_kernel_args_replace_argv, function in ostree-kernel-args +
+
+
+ostree_kernel_args_replace_take, function in ostree-kernel-args +
+
+
+ostree_kernel_args_to_string, function in ostree-kernel-args +
+
+
+ostree_kernel_args_to_strv, function in ostree-kernel-args +
+
+

M

+
+OSTREE_MAX_METADATA_SIZE, macro in Core repository-independent functions +
+
+
+OSTREE_MAX_METADATA_WARN_SIZE, macro in Core repository-independent functions +
+
+
+ostree_metadata_variant_type, function in Core repository-independent functions +
+
+
+OSTREE_META_KEY_DEPLOY_COLLECTION_ID, macro in ostree-repo-remote-finder +
+
+
+OstreeMutableTree, typedef in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_check_error, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_ensure_dir, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_ensure_parent_dirs, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_fill_empty_from_dirtree, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_get_contents_checksum, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_get_files, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_get_metadata_checksum, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_get_subdirs, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_lookup, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_new, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_new_from_checksum, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_new_from_commit, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_remove, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_replace_file, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_set_contents_checksum, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_set_metadata_checksum, function in In-memory modifiable filesystem tree +
+
+
+ostree_mutable_tree_walk, function in In-memory modifiable filesystem tree +
+
+

O

+
+OstreeObjectType, enum in Core repository-independent functions +
+
+
+ostree_object_from_string, function in Core repository-independent functions +
+
+
+ostree_object_name_deserialize, function in Core repository-independent functions +
+
+
+ostree_object_name_serialize, function in Core repository-independent functions +
+
+
+ostree_object_to_string, function in Core repository-independent functions +
+
+
+ostree_object_type_from_string, function in Core repository-independent functions +
+
+
+OSTREE_OBJECT_TYPE_IS_META, macro in Core repository-independent functions +
+
+
+OSTREE_OBJECT_TYPE_LAST, macro in Core repository-independent functions +
+
+
+ostree_object_type_to_string, function in Core repository-independent functions +
+
+

P

+
+ostree_parse_refspec, function in Core repository-independent functions +
+
+

R

+
+ostree_raw_file_to_archive_z2_stream, function in Core repository-independent functions +
+
+
+ostree_raw_file_to_archive_z2_stream_with_options, function in Core repository-independent functions +
+
+
+ostree_raw_file_to_content_stream, function in Core repository-independent functions +
+
+
+OSTREE_RELEASE_VERSION, macro in ostree-version +
+
+
+OstreeRemote, struct in ostree-remote +
+
+
+ostree_remote_get_name, function in ostree-remote +
+
+
+ostree_remote_get_url, function in ostree-remote +
+
+
+ostree_remote_ref, function in ostree-remote +
+
+
+ostree_remote_unref, function in ostree-remote +
+
+
+OstreeRepo, typedef in OstreeRepo +
+
+
+OstreeRepoAutoLock, typedef in OstreeRepo +
+
+
+OstreeRepoCheckoutMode, enum in OstreeRepo +
+
+
+OstreeRepoCheckoutOverwriteMode, enum in OstreeRepo +
+
+
+OstreeRepoCommitFilter, user_function in OstreeRepo +
+
+
+OstreeRepoCommitFilterResult, enum in OstreeRepo +
+
+
+OstreeRepoCommitIterResult, enum in OstreeRepo +
+
+
+OstreeRepoCommitModifier, typedef in OstreeRepo +
+
+
+OstreeRepoCommitModifierFlags, enum in OstreeRepo +
+
+
+OstreeRepoCommitModifierXattrCallback, user_function in OstreeRepo +
+
+
+OstreeRepoCommitState, enum in OstreeRepo +
+
+
+OstreeRepoCommitTraverseFlags, enum in OstreeRepo +
+
+
+OstreeRepoFile, typedef in ostree-repo-file +
+
+
+OstreeRepoFinder, struct in ostree-repo-finder +
+
+
+OstreeRepoFinderAvahi, struct in OstreeRepoFinderAvahi +
+
+
+OstreeRepoFinderConfig, struct in OstreeRepoFinderConfig +
+
+
+OstreeRepoFinderMount, struct in OstreeRepoFinderMount +
+
+
+OstreeRepoFinderOverride, struct in OstreeRepoFinderOverride +
+
+
+OstreeRepoFinderResultv, typedef in ostree-repo-finder +
+
+
+OstreeRepoListObjectsFlags, enum in OstreeRepo +
+
+
+OstreeRepoListRefsExtFlags, enum in OstreeRepo +
+
+
+OstreeRepoLockType, enum in OstreeRepo +
+
+
+OstreeRepoMode, enum in OstreeRepo +
+
+
+OstreeRepoPruneFlags, enum in OstreeRepo +
+
+
+OstreeRepoPullFlags, enum in OstreeRepo +
+
+
+OstreeRepoRemoteChange, enum in OstreeRepo +
+
+
+OstreeRepoResolveRevExtFlags, enum in OstreeRepo +
+
+
+OstreeRepoTransactionStats, struct in OstreeRepo +
+
+
+ostree_repo_abort_transaction, function in OstreeRepo +
+
+
+ostree_repo_add_gpg_signature_summary, function in OstreeRepo +
+
+
+ostree_repo_append_gpg_signature, function in OstreeRepo +
+
+
+ostree_repo_auto_lock_cleanup, function in OstreeRepo +
+
+
+ostree_repo_auto_lock_push, function in OstreeRepo +
+
+
+ostree_repo_checkout_at, function in OstreeRepo +
+
+
+ostree_repo_checkout_at_options_set_devino, function in OstreeRepo +
+
+
+ostree_repo_checkout_composefs, function in OstreeRepo +
+
+
+ostree_repo_checkout_gc, function in OstreeRepo +
+
+
+ostree_repo_checkout_tree, function in OstreeRepo +
+
+
+ostree_repo_checkout_tree_at, function in OstreeRepo +
+
+
+ostree_repo_commit_add_composefs_metadata, function in OstreeRepo +
+
+
+ostree_repo_commit_modifier_new, function in OstreeRepo +
+
+
+ostree_repo_commit_modifier_ref, function in OstreeRepo +
+
+
+ostree_repo_commit_modifier_set_devino_cache, function in OstreeRepo +
+
+
+ostree_repo_commit_modifier_set_sepolicy, function in OstreeRepo +
+
+
+ostree_repo_commit_modifier_set_sepolicy_from_commit, function in OstreeRepo +
+
+
+ostree_repo_commit_modifier_set_xattr_callback, function in OstreeRepo +
+
+
+ostree_repo_commit_modifier_unref, function in OstreeRepo +
+
+
+ostree_repo_commit_transaction, function in OstreeRepo +
+
+
+ostree_repo_commit_traverse_iter_cleanup, function in OstreeRepo +
+
+
+ostree_repo_commit_traverse_iter_clear, function in OstreeRepo +
+
+
+ostree_repo_commit_traverse_iter_get_dir, function in OstreeRepo +
+
+
+ostree_repo_commit_traverse_iter_get_file, function in OstreeRepo +
+
+
+ostree_repo_commit_traverse_iter_init_commit, function in OstreeRepo +
+
+
+ostree_repo_commit_traverse_iter_init_dirtree, function in OstreeRepo +
+
+
+ostree_repo_commit_traverse_iter_next, function in OstreeRepo +
+
+
+ostree_repo_copy_config, function in OstreeRepo +
+
+
+ostree_repo_create, function in OstreeRepo +
+
+
+ostree_repo_create_at, function in OstreeRepo +
+
+
+ostree_repo_delete_object, function in OstreeRepo +
+
+
+ostree_repo_devino_cache_get_type, function in OstreeRepo +
+
+
+ostree_repo_devino_cache_new, function in OstreeRepo +
+
+
+ostree_repo_devino_cache_ref, function in OstreeRepo +
+
+
+ostree_repo_devino_cache_unref, function in OstreeRepo +
+
+
+ostree_repo_equal, function in OstreeRepo +
+
+
+ostree_repo_export_tree_to_archive, function in OstreeRepo +
+
+
+ostree_repo_file_ensure_resolved, function in ostree-repo-file +
+
+
+ostree_repo_file_get_checksum, function in ostree-repo-file +
+
+
+ostree_repo_file_get_repo, function in ostree-repo-file +
+
+
+ostree_repo_file_get_root, function in ostree-repo-file +
+
+
+ostree_repo_file_get_xattrs, function in ostree-repo-file +
+
+
+ostree_repo_file_tree_find_child, function in ostree-repo-file +
+
+
+ostree_repo_file_tree_get_contents, function in ostree-repo-file +
+
+
+ostree_repo_file_tree_get_contents_checksum, function in ostree-repo-file +
+
+
+ostree_repo_file_tree_get_metadata, function in ostree-repo-file +
+
+
+ostree_repo_file_tree_get_metadata_checksum, function in ostree-repo-file +
+
+
+ostree_repo_file_tree_query_child, function in ostree-repo-file +
+
+
+ostree_repo_file_tree_set_metadata, function in ostree-repo-file +
+
+
+ostree_repo_finder_avahi_new, function in OstreeRepoFinderAvahi +
+
+
+ostree_repo_finder_avahi_start, function in OstreeRepoFinderAvahi +
+
+
+ostree_repo_finder_avahi_stop, function in OstreeRepoFinderAvahi +
+
+
+ostree_repo_finder_config_new, function in OstreeRepoFinderConfig +
+
+
+ostree_repo_finder_mount_new, function in OstreeRepoFinderMount +
+
+
+ostree_repo_finder_override_add_uri, function in OstreeRepoFinderOverride +
+
+
+ostree_repo_finder_override_new, function in OstreeRepoFinderOverride +
+
+
+ostree_repo_finder_resolve_all_async, function in ostree-repo-finder +
+
+
+ostree_repo_finder_resolve_all_finish, function in ostree-repo-finder +
+
+
+ostree_repo_finder_resolve_async, function in ostree-repo-finder +
+
+
+ostree_repo_finder_resolve_finish, function in ostree-repo-finder +
+
+
+ostree_repo_finder_result_compare, function in ostree-repo-finder +
+
+
+ostree_repo_finder_result_dup, function in ostree-repo-finder +
+
+
+ostree_repo_finder_result_free, function in ostree-repo-finder +
+
+
+ostree_repo_finder_result_freev, function in ostree-repo-finder +
+
+
+ostree_repo_finder_result_new, function in ostree-repo-finder +
+
+
+ostree_repo_find_remotes_async, function in ostree-repo-remote-finder +
+
+
+ostree_repo_find_remotes_finish, function in ostree-repo-remote-finder +
+
+
+ostree_repo_fsck_object, function in OstreeRepo +
+
+
+ostree_repo_get_bootloader, function in OstreeRepo +
+
+
+ostree_repo_get_collection_id, function in OstreeRepo +
+
+
+ostree_repo_get_config, function in OstreeRepo +
+
+
+ostree_repo_get_default_repo_finders, function in OstreeRepo +
+
+
+ostree_repo_get_dfd, function in OstreeRepo +
+
+
+ostree_repo_get_disable_fsync, function in OstreeRepo +
+
+
+ostree_repo_get_min_free_space_bytes, function in OstreeRepo +
+
+
+ostree_repo_get_mode, function in OstreeRepo +
+
+
+ostree_repo_get_parent, function in OstreeRepo +
+
+
+ostree_repo_get_path, function in OstreeRepo +
+
+
+ostree_repo_get_remote_boolean_option, function in OstreeRepo +
+
+
+ostree_repo_get_remote_list_option, function in OstreeRepo +
+
+
+ostree_repo_get_remote_option, function in OstreeRepo +
+
+
+ostree_repo_gpg_sign_data, function in OstreeRepo +
+
+
+ostree_repo_gpg_verify_data, function in OstreeRepo +
+
+
+ostree_repo_hash, function in OstreeRepo +
+
+
+ostree_repo_has_object, function in OstreeRepo +
+
+
+ostree_repo_import_archive_to_mtree, function in OstreeRepo +
+
+
+ostree_repo_import_object_from, function in OstreeRepo +
+
+
+ostree_repo_import_object_from_with_trust, function in OstreeRepo +
+
+
+ostree_repo_is_system, function in OstreeRepo +
+
+
+ostree_repo_is_writable, function in OstreeRepo +
+
+
+ostree_repo_list_collection_refs, function in OstreeRepo +
+
+
+ostree_repo_list_commit_objects_starting_with, function in OstreeRepo +
+
+
+ostree_repo_list_objects, function in OstreeRepo +
+
+
+OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE, macro in OstreeRepo +
+
+
+ostree_repo_list_refs, function in OstreeRepo +
+
+
+ostree_repo_list_refs_ext, function in OstreeRepo +
+
+
+ostree_repo_list_static_delta_indexes, function in OstreeRepo +
+
+
+ostree_repo_list_static_delta_names, function in OstreeRepo +
+
+
+ostree_repo_load_commit, function in OstreeRepo +
+
+
+ostree_repo_load_file, function in OstreeRepo +
+
+
+ostree_repo_load_object_stream, function in OstreeRepo +
+
+
+ostree_repo_load_variant, function in OstreeRepo +
+
+
+ostree_repo_load_variant_if_exists, function in OstreeRepo +
+
+
+ostree_repo_lock_pop, function in OstreeRepo +
+
+
+ostree_repo_lock_push, function in OstreeRepo +
+
+
+ostree_repo_mark_commit_partial, function in OstreeRepo +
+
+
+ostree_repo_mark_commit_partial_reason, function in OstreeRepo +
+
+
+OSTREE_REPO_METADATA_REF, macro in ostree-repo-remote-finder +
+
+
+ostree_repo_mode_from_string, function in OstreeRepo +
+
+
+ostree_repo_new, function in OstreeRepo +
+
+
+ostree_repo_new_default, function in OstreeRepo +
+
+
+ostree_repo_new_for_sysroot_path, function in OstreeRepo +
+
+
+ostree_repo_open, function in OstreeRepo +
+
+
+ostree_repo_open_at, function in OstreeRepo +
+
+
+ostree_repo_prepare_transaction, function in OstreeRepo +
+
+
+ostree_repo_prune, function in OstreeRepo +
+
+
+ostree_repo_prune_from_reachable, function in OstreeRepo +
+
+
+ostree_repo_prune_static_deltas, function in OstreeRepo +
+
+
+ostree_repo_pull, function in OstreeRepo +
+
+
+ostree_repo_pull_default_console_progress_changed, function in OstreeRepo +
+
+
+ostree_repo_pull_from_remotes_async, function in ostree-repo-remote-finder +
+
+
+ostree_repo_pull_from_remotes_finish, function in ostree-repo-remote-finder +
+
+
+ostree_repo_pull_one_dir, function in OstreeRepo +
+
+
+ostree_repo_pull_with_options, function in OstreeRepo +
+
+
+ostree_repo_query_object_storage_size, function in OstreeRepo +
+
+
+ostree_repo_read_commit, function in OstreeRepo +
+
+
+ostree_repo_read_commit_detached_metadata, function in OstreeRepo +
+
+
+ostree_repo_regenerate_metadata, function in OstreeRepo +
+
+
+ostree_repo_regenerate_summary, function in OstreeRepo +
+
+
+ostree_repo_reload_config, function in OstreeRepo +
+
+
+ostree_repo_remote_add, function in OstreeRepo +
+
+
+ostree_repo_remote_change, function in OstreeRepo +
+
+
+ostree_repo_remote_delete, function in OstreeRepo +
+
+
+ostree_repo_remote_fetch_summary, function in OstreeRepo +
+
+
+ostree_repo_remote_fetch_summary_with_options, function in OstreeRepo +
+
+
+ostree_repo_remote_get_gpg_keys, function in OstreeRepo +
+
+
+ostree_repo_remote_get_gpg_verify, function in OstreeRepo +
+
+
+ostree_repo_remote_get_gpg_verify_summary, function in OstreeRepo +
+
+
+ostree_repo_remote_get_url, function in OstreeRepo +
+
+
+ostree_repo_remote_gpg_import, function in OstreeRepo +
+
+
+ostree_repo_remote_list, function in OstreeRepo +
+
+
+ostree_repo_remote_list_collection_refs, function in OstreeRepo +
+
+
+ostree_repo_remote_list_refs, function in OstreeRepo +
+
+
+ostree_repo_resolve_collection_ref, function in OstreeRepo +
+
+
+ostree_repo_resolve_keyring_for_collection, function in ostree-repo-remote-finder +
+
+
+ostree_repo_resolve_rev, function in OstreeRepo +
+
+
+ostree_repo_resolve_rev_ext, function in OstreeRepo +
+
+
+ostree_repo_scan_hardlinks, function in OstreeRepo +
+
+
+ostree_repo_set_alias_ref_immediate, function in OstreeRepo +
+
+
+ostree_repo_set_cache_dir, function in OstreeRepo +
+
+
+ostree_repo_set_collection_id, function in OstreeRepo +
+
+
+ostree_repo_set_collection_ref_immediate, function in OstreeRepo +
+
+
+ostree_repo_set_disable_fsync, function in OstreeRepo +
+
+
+ostree_repo_set_ref_immediate, function in OstreeRepo +
+
+
+ostree_repo_signature_verify_commit_data, function in OstreeRepo +
+
+
+ostree_repo_sign_commit, function in OstreeRepo +
+
+
+ostree_repo_sign_delta, function in OstreeRepo +
+
+
+ostree_repo_static_delta_execute_offline, function in OstreeRepo +
+
+
+ostree_repo_static_delta_execute_offline_with_signature, function in OstreeRepo +
+
+
+ostree_repo_static_delta_generate, function in OstreeRepo +
+
+
+ostree_repo_static_delta_reindex, function in OstreeRepo +
+
+
+ostree_repo_static_delta_verify_signature, function in OstreeRepo +
+
+
+ostree_repo_transaction_set_collection_ref, function in OstreeRepo +
+
+
+ostree_repo_transaction_set_ref, function in OstreeRepo +
+
+
+ostree_repo_transaction_set_refspec, function in OstreeRepo +
+
+
+ostree_repo_traverse_commit, function in OstreeRepo +
+
+
+ostree_repo_traverse_commit_union, function in OstreeRepo +
+
+
+ostree_repo_traverse_commit_union_with_parents, function in OstreeRepo +
+
+
+ostree_repo_traverse_commit_with_flags, function in OstreeRepo +
+
+
+ostree_repo_traverse_new_parents, function in OstreeRepo +
+
+
+ostree_repo_traverse_new_reachable, function in OstreeRepo +
+
+
+ostree_repo_traverse_parents_get_commits, function in OstreeRepo +
+
+
+ostree_repo_traverse_reachable_refs, function in OstreeRepo +
+
+
+ostree_repo_verify_commit, function in OstreeRepo +
+
+
+ostree_repo_verify_commit_ext, function in OstreeRepo +
+
+
+ostree_repo_verify_commit_for_remote, function in OstreeRepo +
+
+
+ostree_repo_verify_summary, function in OstreeRepo +
+
+
+ostree_repo_write_archive_to_mtree, function in OstreeRepo +
+
+
+ostree_repo_write_archive_to_mtree_from_fd, function in OstreeRepo +
+
+
+ostree_repo_write_commit, function in OstreeRepo +
+
+
+ostree_repo_write_commit_detached_metadata, function in OstreeRepo +
+
+
+ostree_repo_write_commit_with_time, function in OstreeRepo +
+
+
+ostree_repo_write_config, function in OstreeRepo +
+
+
+ostree_repo_write_config_and_reload, function in OstreeRepo +
+
+
+ostree_repo_write_content, function in OstreeRepo +
+
+
+ostree_repo_write_content_async, function in OstreeRepo +
+
+
+ostree_repo_write_content_finish, function in OstreeRepo +
+
+
+ostree_repo_write_content_trusted, function in OstreeRepo +
+
+
+ostree_repo_write_dfd_to_mtree, function in OstreeRepo +
+
+
+ostree_repo_write_directory_to_mtree, function in OstreeRepo +
+
+
+ostree_repo_write_metadata, function in OstreeRepo +
+
+
+ostree_repo_write_metadata_async, function in OstreeRepo +
+
+
+ostree_repo_write_metadata_finish, function in OstreeRepo +
+
+
+ostree_repo_write_metadata_stream_trusted, function in OstreeRepo +
+
+
+ostree_repo_write_metadata_trusted, function in OstreeRepo +
+
+
+ostree_repo_write_mtree, function in OstreeRepo +
+
+
+ostree_repo_write_regfile, function in OstreeRepo +
+
+
+ostree_repo_write_regfile_inline, function in OstreeRepo +
+
+
+ostree_repo_write_symlink, function in OstreeRepo +
+
+

S

+
+OstreeSePolicy, typedef in SELinux policy management +
+
+
+OstreeSePolicyRestoreconFlags, enum in SELinux policy management +
+
+
+ostree_sepolicy_fscreatecon_cleanup, function in SELinux policy management +
+
+
+ostree_sepolicy_get_csum, function in SELinux policy management +
+
+
+ostree_sepolicy_get_label, function in SELinux policy management +
+
+
+ostree_sepolicy_get_name, function in SELinux policy management +
+
+
+ostree_sepolicy_get_path, function in SELinux policy management +
+
+
+ostree_sepolicy_new, function in SELinux policy management +
+
+
+ostree_sepolicy_new_at, function in SELinux policy management +
+
+
+ostree_sepolicy_new_from_commit, function in SELinux policy management +
+
+
+ostree_sepolicy_restorecon, function in SELinux policy management +
+
+
+ostree_sepolicy_setfscreatecon, function in SELinux policy management +
+
+
+ostree_sepolicy_set_null_log, function in SELinux policy management +
+
+
+OstreeSign, struct in Signature management +
+
+
+ostree_sign_add_pk, function in Signature management +
+
+
+ostree_sign_clear_keys, function in Signature management +
+
+
+ostree_sign_commit, function in Signature management +
+
+
+ostree_sign_commit_verify, function in Signature management +
+
+
+ostree_sign_data, function in Signature management +
+
+
+ostree_sign_data_verify, function in Signature management +
+
+
+ostree_sign_get_all, function in Signature management +
+
+
+ostree_sign_get_by_name, function in Signature management +
+
+
+ostree_sign_get_name, function in Signature management +
+
+
+ostree_sign_load_pk, function in Signature management +
+
+
+ostree_sign_metadata_format, function in Signature management +
+
+
+ostree_sign_metadata_key, function in Signature management +
+
+
+ostree_sign_read_pk, function in Signature management +
+
+
+ostree_sign_read_sk, function in Signature management +
+
+
+ostree_sign_set_pk, function in Signature management +
+
+
+ostree_sign_set_sk, function in Signature management +
+
+
+ostree_sign_summary, function in Signature management +
+
+
+OstreeStaticDeltaGenerateOpt, enum in OstreeRepo +
+
+
+OSTREE_SUMMARY_GVARIANT_FORMAT, macro in Core repository-independent functions +
+
+
+OSTREE_SUMMARY_GVARIANT_STRING, macro in Core repository-independent functions +
+
+
+OstreeSysroot, typedef in Root partition mount point +
+
+
+OstreeSysrootSimpleWriteDeploymentFlags, enum in Root partition mount point +
+
+
+OstreeSysrootUpgrader, typedef in Simple upgrade class +
+
+
+OstreeSysrootUpgraderFlags, enum in Simple upgrade class +
+
+
+OstreeSysrootUpgraderPullFlags, enum in Simple upgrade class +
+
+
+ostree_sysroot_change_finalization, function in Root partition mount point +
+
+
+ostree_sysroot_cleanup, function in Root partition mount point +
+
+
+ostree_sysroot_cleanup_prune_repo, function in Root partition mount point +
+
+
+ostree_sysroot_deployment_kexec_load, function in Root partition mount point +
+
+
+ostree_sysroot_deployment_set_kargs, function in Root partition mount point +
+
+
+ostree_sysroot_deployment_set_kargs_in_place, function in Root partition mount point +
+
+
+ostree_sysroot_deployment_set_mutable, function in Root partition mount point +
+
+
+ostree_sysroot_deployment_set_pinned, function in Root partition mount point +
+
+
+ostree_sysroot_deployment_unlock, function in Root partition mount point +
+
+
+ostree_sysroot_deploy_tree, function in Root partition mount point +
+
+
+ostree_sysroot_deploy_tree_with_options, function in Root partition mount point +
+
+
+ostree_sysroot_ensure_initialized, function in Root partition mount point +
+
+
+ostree_sysroot_get_booted_deployment, function in Root partition mount point +
+
+
+ostree_sysroot_get_bootversion, function in Root partition mount point +
+
+
+ostree_sysroot_get_deployments, function in Root partition mount point +
+
+
+ostree_sysroot_get_deployment_directory, function in Root partition mount point +
+
+
+ostree_sysroot_get_deployment_dirpath, function in Root partition mount point +
+
+
+ostree_sysroot_get_deployment_origin_path, function in Root partition mount point +
+
+
+ostree_sysroot_get_fd, function in Root partition mount point +
+
+
+ostree_sysroot_get_merge_deployment, function in Root partition mount point +
+
+
+ostree_sysroot_get_path, function in Root partition mount point +
+
+
+ostree_sysroot_get_repo, function in Root partition mount point +
+
+
+ostree_sysroot_get_staged_deployment, function in Root partition mount point +
+
+
+ostree_sysroot_get_subbootversion, function in Root partition mount point +
+
+
+ostree_sysroot_initialize, function in Root partition mount point +
+
+
+ostree_sysroot_initialize_with_mount_namespace, function in Root partition mount point +
+
+
+ostree_sysroot_init_osname, function in Root partition mount point +
+
+
+ostree_sysroot_is_booted, function in Root partition mount point +
+
+
+ostree_sysroot_load, function in Root partition mount point +
+
+
+ostree_sysroot_load_if_changed, function in Root partition mount point +
+
+
+ostree_sysroot_lock, function in Root partition mount point +
+
+
+ostree_sysroot_lock_async, function in Root partition mount point +
+
+
+ostree_sysroot_lock_finish, function in Root partition mount point +
+
+
+ostree_sysroot_new, function in Root partition mount point +
+
+
+ostree_sysroot_new_default, function in Root partition mount point +
+
+
+ostree_sysroot_origin_new_from_refspec, function in Root partition mount point +
+
+
+ostree_sysroot_prepare_cleanup, function in Root partition mount point +
+
+
+ostree_sysroot_query_deployments_for, function in Root partition mount point +
+
+
+ostree_sysroot_repo, function in Root partition mount point +
+
+
+ostree_sysroot_require_booted_deployment, function in Root partition mount point +
+
+
+ostree_sysroot_set_mount_namespace_in_use, function in Root partition mount point +
+
+
+ostree_sysroot_simple_write_deployment, function in Root partition mount point +
+
+
+ostree_sysroot_stage_overlay_initrd, function in Root partition mount point +
+
+
+ostree_sysroot_stage_tree, function in Root partition mount point +
+
+
+ostree_sysroot_stage_tree_with_options, function in Root partition mount point +
+
+
+ostree_sysroot_try_lock, function in Root partition mount point +
+
+
+ostree_sysroot_unload, function in Root partition mount point +
+
+
+ostree_sysroot_unlock, function in Root partition mount point +
+
+
+ostree_sysroot_update_post_copy, function in Root partition mount point +
+
+
+ostree_sysroot_upgrader_check_timestamps, function in Simple upgrade class +
+
+
+ostree_sysroot_upgrader_deploy, function in Simple upgrade class +
+
+
+ostree_sysroot_upgrader_dup_origin, function in Simple upgrade class +
+
+
+ostree_sysroot_upgrader_get_origin, function in Simple upgrade class +
+
+
+ostree_sysroot_upgrader_get_origin_description, function in Simple upgrade class +
+
+
+ostree_sysroot_upgrader_new, function in Simple upgrade class +
+
+
+ostree_sysroot_upgrader_new_for_os, function in Simple upgrade class +
+
+
+ostree_sysroot_upgrader_new_for_os_with_flags, function in Simple upgrade class +
+
+
+ostree_sysroot_upgrader_pull, function in Simple upgrade class +
+
+
+ostree_sysroot_upgrader_pull_one_dir, function in Simple upgrade class +
+
+
+ostree_sysroot_upgrader_set_origin, function in Simple upgrade class +
+
+
+ostree_sysroot_write_deployments, function in Root partition mount point +
+
+
+ostree_sysroot_write_deployments_with_options, function in Root partition mount point +
+
+
+ostree_sysroot_write_origin_file, function in Root partition mount point +
+
+

T

+
+OSTREE_TREE_GVARIANT_FORMAT, macro in Core repository-independent functions +
+
+
+OSTREE_TREE_GVARIANT_STRING, macro in Core repository-independent functions +
+
+

V

+
+ostree_validate_checksum_string, function in Core repository-independent functions +
+
+
+ostree_validate_collection_id, function in Core repository-independent functions +
+
+
+ostree_validate_remote_name, function in Core repository-independent functions +
+
+
+ostree_validate_rev, function in Core repository-independent functions +
+
+
+ostree_validate_structureof_checksum_string, function in Core repository-independent functions +
+
+
+ostree_validate_structureof_commit, function in Core repository-independent functions +
+
+
+ostree_validate_structureof_csum_v, function in Core repository-independent functions +
+
+
+ostree_validate_structureof_dirmeta, function in Core repository-independent functions +
+
+
+ostree_validate_structureof_dirtree, function in Core repository-independent functions +
+
+
+ostree_validate_structureof_file_mode, function in Core repository-independent functions +
+
+
+ostree_validate_structureof_objtype, function in Core repository-independent functions +
+
+
+OSTREE_VERSION, macro in ostree-version +
+
+
+OSTREE_VERSION_HEX, macro in ostree-version +
+
+
+OSTREE_VERSION_S, macro in ostree-version +
+
+

Y

+
+OSTREE_YEAR_VERSION, macro in ostree-version +
+
+
+
+ + + \ No newline at end of file diff --git a/apidoc/html/right-insensitive.png b/apidoc/html/right-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..4c95785b907b978f36674cd98bf5302669c15c1b GIT binary patch literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_Gz7y~NYkmHjTefG`u!(zUX23=E7+o-U3d7N^fn+URvSL8NuRG*{E) z?#-+97X-^pidQ*u@StO1(S@7g8g>nnA24$?ty?)cmuaa|Y>ez2*_Ia?6HP4j{3LIs zTr!s1ao_Sz^~3e4zRJGAjKZGn=XP#)Wmuo-QN>teTzzI!&R*jMI^Oa#7_ukLYdicf zOx;1mb-rt04s-c|uIH8fnX}$)XJa^0_-F3(pA%=sGI<|(n_*&=yYt96+n5InXn_GN+EraJI9q(O+n{6MQKErp&KxRvpfn0xh z`sSMqH(2Z%?kaFBTf06W^y=UDA9gR9YrwNS*1pjB((0K%&+SbAx3`XA&dKZ}j*nX7 QfdRze>FVdQ&MBb@09|aA9{>OV literal 0 HcmV?d00001 diff --git a/apidoc/html/right.png b/apidoc/html/right.png new file mode 100644 index 0000000000000000000000000000000000000000..76260ec8865f4e13cd269ec62eccd78a33adba3c GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_Gz7y~NYkmHjTefRMbR+#PqI2*V^#7sn8b(^oI8=W9$9IsUQVezxzH zy`G{eu0`y#boSlU-NAlQG~=D)BPJG4k(^0qdDa(AdQvI0d|vJT=i7_<_D6`Cy?Dm; zP0@1EeB~D|O$oQe*sxL-P;q{2UCr}fN-o#M~tpZzsGyfNz46SZlIJCbKH zZQscEqpOfBCPDgx dt +{ + padding-top: 0.25em; + padding-bottom: 0.25em; + font-weight: bold; +} + +dl.toc > dl +{ + padding-bottom: 0.5em; +} + +.parameter +{ + font-style: normal; +} + +.footer +{ + padding-top: 3.5em; + /* tango:aluminium 3 */ + color: #babdb6; + text-align: center; + font-size: 80%; +} + +.informalfigure, +.figure +{ + margin: 1em; +} + +.informalexample, +.example +{ + margin-top: 1em; + margin-bottom: 1em; +} + +.warning +{ + /* tango:orange 0/1 */ + background: #ffeed9; + background: rgba(252, 175, 62, 0.1); + border-color: #ffb04f; + border-color: rgba(252, 175, 62, 0.2); +} +.note +{ + /* tango:chameleon 0/0.5 */ + background: #d8ffb2; + background: rgba(138, 226, 52, 0.1); + border-color: #abf562; + border-color: rgba(138, 226, 52, 0.2); +} +div.blockquote +{ + border-color: #eeeeec; +} +.note, .warning, div.blockquote +{ + padding: 0.5em; + border-width: 1px; + border-style: solid; + margin: 2em; +} +.note p, .warning p +{ + margin: 0; +} + +div.warning h3.title, +div.note h3.title +{ + display: none; +} + +p + div.section +{ + margin-top: 1em; +} + +div.refnamediv, +div.refsynopsisdiv, +div.refsect1, +div.refsect2, +div.toc, +div.section +{ + margin-bottom: 1em; +} + +/* blob links */ +h2 .extralinks, h3 .extralinks +{ + float: right; + /* tango:aluminium 3 */ + color: #babdb6; + font-size: 80%; + font-weight: normal; +} + +.lineart +{ + color: #d3d7cf; + font-weight: normal; +} + +.annotation +{ + /* tango:aluminium 5 */ + color: #555753; + font-weight: normal; +} + +.structfield +{ + font-style: normal; + font-weight: normal; +} + +acronym,abbr +{ + border-bottom: 1px dotted gray; +} + +.listing_frame { + /* tango:sky blue 1 */ + border: solid 1px #729fcf; + border: solid 1px rgba(114, 159, 207, 0.2); + padding: 0px; +} + +.listing_lines, .listing_code { + margin-top: 0px; + margin-bottom: 0px; + padding: 0.5em; +} +.listing_lines { + /* tango:sky blue 0.5 */ + background: #a6c5e3; + background: rgba(114, 159, 207, 0.2); + /* tango:aluminium 6 */ + color: #2e3436; +} +.listing_code { + /* tango:sky blue 0 */ + background: #e6f3ff; + background: rgba(114, 159, 207, 0.1); +} +.listing_code .programlisting { + /* override from previous */ + border: none 0px; + padding: 0px; + background: none; +} +.listing_lines pre, .listing_code pre { + margin: 0px; +} + +@media screen { + /* these have a as a first child, but since there are no parent selectors + * we can't use that. */ + a.footnote + { + position: relative; + top: 0em ! important; + } + /* this is needed so that the local anchors are displayed below the naviagtion */ + div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name] + { + display: inline-block; + position: relative; + top:-5em; + } + /* this seems to be a bug in the xsl style sheets when generating indexes */ + div.index div.index + { + top: 0em; + } + /* make space for the fixed navigation bar and add space at the bottom so that + * link targets appear somewhat close to top + */ + body + { + padding-top: 2.5em; + padding-bottom: 500px; + max-width: 60em; + } + p + { + max-width: 60em; + } + /* style and size the navigation bar */ + table.navigation#top + { + position: fixed; + background: #e2e2e2; + border-bottom: solid 1px #babdb6; + border-spacing: 5px; + margin-top: 0; + margin-bottom: 0; + top: 0; + left: 0; + z-index: 10; + } + table.navigation#top td + { + padding-left: 6px; + padding-right: 6px; + } + .navigation a, .navigation a:visited + { + /* tango:sky blue 3 */ + color: #204a87; + } + .navigation a:hover + { + /* tango:sky blue 2 */ + color: #3465a4; + } + td.shortcuts + { + /* tango:sky blue 2 */ + color: #3465a4; + font-size: 80%; + white-space: nowrap; + } + td.shortcuts .dim + { + color: #babdb6; + } + .navigation .title + { + font-size: 80%; + max-width: none; + margin: 0px; + font-weight: normal; + } +} +@media screen and (min-width: 60em) { + /* screen larger than 60em */ + body { margin: auto; } +} +@media screen and (max-width: 60em) { + /* screen less than 60em */ + #nav_hierarchy { display: none; } + #nav_interfaces { display: none; } + #nav_prerequisites { display: none; } + #nav_derived_interfaces { display: none; } + #nav_implementations { display: none; } + #nav_child_properties { display: none; } + #nav_style_properties { display: none; } + #nav_index { display: none; } + #nav_glossary { display: none; } + .gallery_image { display: none; } + .property_flags { display: none; } + .signal_flags { display: none; } + .parameter_annotations { display: none; } + .enum_member_annotations { display: none; } + .struct_member_annotations { display: none; } + .union_member_annotations { display: none; } + /* now that a column is hidden, optimize space */ + col.parameters_name { width: auto; } + col.parameters_description { width: auto; } + col.struct_members_name { width: auto; } + col.struct_members_description { width: auto; } + col.enum_members_name { width: auto; } + col.enum_members_description { width: auto; } + col.union_members_name { width: auto; } + col.union_members_description { width: auto; } + .listing_lines { display: none; } +} +@media print { + table.navigation { + visibility: collapse; + display: none; + } + div.titlepage table.navigation { + visibility: visible; + display: table; + background: #e2e2e2; + border: solid 1px #babdb6; + margin-top: 0; + margin-bottom: 0; + top: 0; + left: 0; + height: 3em; + } +} + +pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.hll { background-color: #ffffcc } +.c { color: #3D7B7B; font-style: italic } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { color: #008000; font-weight: bold } /* Keyword */ +.o { color: #666666 } /* Operator */ +.ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */ +.cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */ +.cp { color: #9C6500 } /* Comment.Preproc */ +.cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */ +.cs { color: #3D7B7B; font-style: italic } /* Comment.Special */ +.gd { color: #A00000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.gr { color: #E40000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #008400 } /* Generic.Inserted */ +.go { color: #717171 } /* Generic.Output */ +.gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #0044DD } /* Generic.Traceback */ +.kc { color: #008000; font-weight: bold } /* Keyword.Constant */ +.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #008000 } /* Keyword.Pseudo */ +.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #B00040 } /* Keyword.Type */ +.m { color: #666666 } /* Literal.Number */ +.s { color: #BA2121 } /* Literal.String */ +.na { color: #687822 } /* Name.Attribute */ +.nb { color: #008000 } /* Name.Builtin */ +.nc { color: #0000FF; font-weight: bold } /* Name.Class */ +.no { color: #880000 } /* Name.Constant */ +.nd { color: #AA22FF } /* Name.Decorator */ +.ni { color: #717171; font-weight: bold } /* Name.Entity */ +.ne { color: #CB3F38; font-weight: bold } /* Name.Exception */ +.nf { color: #0000FF } /* Name.Function */ +.nl { color: #767600 } /* Name.Label */ +.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.nt { color: #008000; font-weight: bold } /* Name.Tag */ +.nv { color: #19177C } /* Name.Variable */ +.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #666666 } /* Literal.Number.Bin */ +.mf { color: #666666 } /* Literal.Number.Float */ +.mh { color: #666666 } /* Literal.Number.Hex */ +.mi { color: #666666 } /* Literal.Number.Integer */ +.mo { color: #666666 } /* Literal.Number.Oct */ +.sa { color: #BA2121 } /* Literal.String.Affix */ +.sb { color: #BA2121 } /* Literal.String.Backtick */ +.sc { color: #BA2121 } /* Literal.String.Char */ +.dl { color: #BA2121 } /* Literal.String.Delimiter */ +.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #BA2121 } /* Literal.String.Double */ +.se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */ +.sh { color: #BA2121 } /* Literal.String.Heredoc */ +.si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */ +.sx { color: #008000 } /* Literal.String.Other */ +.sr { color: #A45A77 } /* Literal.String.Regex */ +.s1 { color: #BA2121 } /* Literal.String.Single */ +.ss { color: #19177C } /* Literal.String.Symbol */ +.bp { color: #008000 } /* Name.Builtin.Pseudo */ +.fm { color: #0000FF } /* Name.Function.Magic */ +.vc { color: #19177C } /* Name.Variable.Class */ +.vg { color: #19177C } /* Name.Variable.Global */ +.vi { color: #19177C } /* Name.Variable.Instance */ +.vm { color: #19177C } /* Name.Variable.Magic */ +.il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/apidoc/html/up-insensitive.png b/apidoc/html/up-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..f40498606db349a7321cf6b470523e836ee7ac2e GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_Gz7y~NYkmHjTefG~@Ex#w@70gTL^E{-7zACwHGSRJaopUzr*FR_KPpkxheNzTDP+%{a~ox zRb6~e-_l%s#;V|Jw-)bO$G_X=4F`Y7SBoCzyjAZQ8BPW>ywAP8?pbBsZ|wt?+h6S6&uqY)kkMnwQQEd@7k`4t@sCCO z@7MoiEI4Q_#IB70vhu7Ab+>SXLxu@LWH Qzz|~aboFyt=akR{08E^fv;Y7A literal 0 HcmV?d00001 diff --git a/apidoc/html/up.png b/apidoc/html/up.png new file mode 100644 index 0000000000000000000000000000000000000000..80b4b37e997d69b2e128bc3090bc447ccb74bbe9 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_Gz7y~NYkmHjTefRFevZLys@4W>+6GUE!tU04Ii{0w_tkMIDB?rA5 zttYTN + + +]> + + + OSTree API references + for OSTree &version; + + + + API Reference + + + + + + + + + + + + + + + + + + + + + + + + API Index + + + + + + diff --git a/apidoc/ostree-overrides.txt b/apidoc/ostree-overrides.txt new file mode 100644 index 00000000..e69de29b diff --git a/apidoc/ostree-sections.txt b/apidoc/ostree-sections.txt new file mode 100644 index 00000000..9af45b1a --- /dev/null +++ b/apidoc/ostree-sections.txt @@ -0,0 +1,790 @@ +
+ostree-async-progress +OstreeAsyncProgress +ostree_async_progress_new +ostree_async_progress_new_and_connect +ostree_async_progress_copy_state +ostree_async_progress_get_status +ostree_async_progress_get +ostree_async_progress_get_variant +ostree_async_progress_get_uint +ostree_async_progress_get_uint64 +ostree_async_progress_set_status +ostree_async_progress_set +ostree_async_progress_set_variant +ostree_async_progress_set_uint +ostree_async_progress_set_uint64 +ostree_async_progress_finish + +OSTREE_ASYNC_PROGRESS +OSTREE_IS_ASYNC_PROGRESS +OSTREE_TYPE_ASYNC_PROGRESS +OSTREE_ASYNC_PROGRESS_CLASS +OSTREE_IS_ASYNC_PROGRESS_CLASS +OSTREE_ASYNC_PROGRESS_GET_CLASS +OstreeAsyncProgressClass +ostree_async_progress_get_type +
+ +
+ostree-bootconfig-parser +OstreeBootconfigParser +ostree_bootconfig_parser_new +ostree_bootconfig_parser_clone +ostree_bootconfig_parser_parse +ostree_bootconfig_parser_parse_at +ostree_bootconfig_parser_write +ostree_bootconfig_parser_write_at +ostree_bootconfig_parser_set +ostree_bootconfig_parser_get +ostree_bootconfig_parser_set_overlay_initrds +ostree_bootconfig_parser_get_overlay_initrds +ostree_bootconfig_parser_get_tries_left +ostree_bootconfig_parser_get_tries_done + +OSTREE_BOOTCONFIG_PARSER +OSTREE_IS_BOOTCONFIG_PARSER +OSTREE_TYPE_BOOTCONFIG_PARSER +ostree_bootconfig_parser_get_type +
+ +
+ostree-chain-input-stream +OstreeChainInputStream +ostree_chain_input_stream_new + +OSTREE_CHAIN_INPUT_STREAM +OSTREE_IS_CHAIN_INPUT_STREAM +OSTREE_TYPE_CHAIN_INPUT_STREAM +OSTREE_CHAIN_INPUT_STREAM_CLASS +OSTREE_IS_CHAIN_INPUT_STREAM_CLASS +OSTREE_CHAIN_INPUT_STREAM_GET_CLASS +OstreeChainInputStreamClass +OstreeChainInputStreamPrivate +ostree_chain_input_stream_get_type +
+ +
+ostree-checksum-input-stream +OstreeChecksumInputStream +ostree_checksum_input_stream_new + +OSTREE_CHECKSUM_INPUT_STREAM +OSTREE_IS_CHECKSUM_INPUT_STREAM +OSTREE_TYPE_CHECKSUM_INPUT_STREAM +OSTREE_CHECKSUM_INPUT_STREAM_CLASS +OSTREE_IS_CHECKSUM_INPUT_STREAM_CLASS +OSTREE_CHECKSUM_INPUT_STREAM_GET_CLASS +OstreeChecksumInputStreamClass +OstreeChecksumInputStreamPrivate +ostree_checksum_input_stream_get_type +
+ +
+ostree-version +OSTREE_CHECK_VERSION +OSTREE_YEAR_VERSION +OSTREE_RELEASE_VERSION +OSTREE_VERSION +OSTREE_VERSION_S +OSTREE_VERSION_HEX +
+ +
+ostree-core +OSTREE_MAX_METADATA_SIZE +OSTREE_MAX_METADATA_WARN_SIZE +OstreeObjectType +OSTREE_OBJECT_TYPE_IS_META +OSTREE_OBJECT_TYPE_LAST +OSTREE_DIRMETA_GVARIANT_STRING +OSTREE_DIRMETA_GVARIANT_FORMAT +OSTREE_FILEMETA_GVARIANT_STRING +OSTREE_FILEMETA_GVARIANT_FORMAT +OSTREE_TREE_GVARIANT_STRING +OSTREE_TREE_GVARIANT_FORMAT +OSTREE_COMMIT_GVARIANT_STRING +OSTREE_COMMIT_GVARIANT_FORMAT +OSTREE_SUMMARY_GVARIANT_STRING +OSTREE_SUMMARY_GVARIANT_FORMAT +ostree_metadata_variant_type +ostree_validate_checksum_string +ostree_validate_collection_id +ostree_checksum_to_bytes +ostree_checksum_to_bytes_v +ostree_checksum_from_bytes +ostree_checksum_from_bytes_v +ostree_checksum_inplace_from_bytes +ostree_checksum_inplace_to_bytes +ostree_checksum_bytes_peek +ostree_checksum_bytes_peek_validate +ostree_checksum_b64_from_bytes +ostree_checksum_b64_to_bytes +ostree_checksum_b64_inplace_from_bytes +ostree_checksum_b64_inplace_to_bytes +ostree_cmp_checksum_bytes +ostree_validate_rev +ostree_validate_remote_name +ostree_parse_refspec +ostree_object_type_to_string +ostree_object_type_from_string +ostree_hash_object_name +ostree_object_name_serialize +ostree_object_name_deserialize +ostree_object_to_string +ostree_object_from_string +ostree_content_stream_parse +ostree_content_file_parse +ostree_content_file_parse_at +ostree_raw_file_to_archive_z2_stream +ostree_raw_file_to_archive_z2_stream_with_options +ostree_raw_file_to_content_stream +ostree_break_hardlink +ostree_checksum_file_from_input +ostree_checksum_file +ostree_checksum_file_at +ostree_checksum_file_async +ostree_checksum_file_async_finish +ostree_fs_get_all_xattrs +ostree_fs_get_all_xattrs_at +ostree_create_directory_metadata +ostree_validate_structureof_objtype +ostree_validate_structureof_csum_v +ostree_validate_structureof_checksum_string +ostree_validate_structureof_file_mode +ostree_validate_structureof_commit +ostree_validate_structureof_dirtree +ostree_validate_structureof_dirmeta +ostree_commit_get_parent +ostree_commit_get_timestamp +ostree_commit_metadata_for_bootable +ostree_commit_get_content_checksum +ostree_commit_get_object_sizes +OstreeCommitSizesEntry +ostree_commit_sizes_entry_new +ostree_commit_sizes_entry_copy +ostree_commit_sizes_entry_free +ostree_check_version + +ostree_commit_sizes_entry_get_type +
+ +
+ostree-content-writer +ostree_content_writer_get_type +ostree_content_writer_finish +
+ +
+ostree-deployment +OstreeDeployment +ostree_deployment_hash +ostree_deployment_equal +ostree_deployment_new +ostree_deployment_get_index +ostree_deployment_get_osname +ostree_deployment_get_deployserial +ostree_deployment_get_csum +ostree_deployment_get_bootcsum +ostree_deployment_get_bootserial +ostree_deployment_get_bootconfig +ostree_deployment_get_origin +ostree_deployment_get_origin_relpath +ostree_deployment_get_unlocked +ostree_deployment_is_pinned +ostree_deployment_is_staged +ostree_deployment_is_finalization_locked +ostree_deployment_is_soft_reboot_target +ostree_deployment_set_index +ostree_deployment_set_bootserial +ostree_deployment_set_bootconfig +ostree_deployment_set_origin +ostree_deployment_origin_remove_transient_state +ostree_deployment_clone +ostree_deployment_unlocked_state_to_string + +OSTREE_DEPLOYMENT +OSTREE_IS_DEPLOYMENT +OSTREE_TYPE_DEPLOYMENT +ostree_deployment_get_type +
+ +
+ostree-diff +OstreeDiffFlags +OstreeDiffItem +ostree_diff_item_ref +ostree_diff_item_unref +ostree_diff_dirs +ostree_diff_dirs_with_options +ostree_diff_print + +ostree_diff_item_get_type +
+ +
+ostree-gpg-verify-result +OstreeGpgError +OstreeGpgVerifyResult +OstreeGpgSignatureAttr +ostree_gpg_verify_result_count_all +ostree_gpg_verify_result_count_valid +ostree_gpg_verify_result_lookup +ostree_gpg_verify_result_get +ostree_gpg_verify_result_get_all +OstreeGpgSignatureFormatFlags +ostree_gpg_verify_result_describe +ostree_gpg_verify_result_describe_variant +ostree_gpg_verify_result_require_valid_signature + +OSTREE_GPG_VERIFY_RESULT +OSTREE_IS_GPG_VERIFY_RESULT +OSTREE_TYPE_GPG_VERIFY_RESULT +ostree_gpg_verify_result_get_type +OSTREE_GPG_ERROR +ostree_gpg_error_quark +
+ +ostree-lzma-compressor + +OSTREE_IS_LZMA_COMPRESSOR +OSTREE_IS_LZMA_COMPRESSOR_CLASS +OSTREE_LZMA_COMPRESSOR +OSTREE_LZMA_COMPRESSOR_CLASS +OSTREE_LZMA_COMPRESSOR_GET_CLASS +OSTREE_TYPE_LZMA_COMPRESSOR +OstreeLzmaCompressor +OstreeLzmaCompressorClass + + +
+ostree-lzma-decompressor + +OSTREE_IS_LZMA_DECOMPRESSOR +OSTREE_IS_LZMA_DECOMPRESSOR_CLASS +OSTREE_LZMA_DECOMPRESSOR +OSTREE_LZMA_DECOMPRESSOR_CLASS +OSTREE_LZMA_DECOMPRESSOR_GET_CLASS +OSTREE_TYPE_LZMA_DECOMPRESSOR +OstreeLzmaDecompressor +OstreeLzmaDecompressorClass +
+ +
+ostree-mutable-tree +OstreeMutableTree +ostree_mutable_tree_new +ostree_mutable_tree_new_from_commit +ostree_mutable_tree_new_from_checksum +ostree_mutable_tree_check_error +ostree_mutable_tree_set_metadata_checksum +ostree_mutable_tree_get_metadata_checksum +ostree_mutable_tree_set_contents_checksum +ostree_mutable_tree_get_contents_checksum +ostree_mutable_tree_replace_file +ostree_mutable_tree_remove +ostree_mutable_tree_ensure_dir +ostree_mutable_tree_lookup +ostree_mutable_tree_ensure_parent_dirs +ostree_mutable_tree_walk +ostree_mutable_tree_get_subdirs +ostree_mutable_tree_get_files +ostree_mutable_tree_fill_empty_from_dirtree + +OSTREE_MUTABLE_TREE +OSTREE_IS_MUTABLE_TREE +OSTREE_TYPE_MUTABLE_TREE +OSTREE_MUTABLE_TREE_CLASS +OSTREE_IS_MUTABLE_TREE_CLASS +OSTREE_MUTABLE_TREE_GET_CLASS +OstreeMutableTreeClass +ostree_mutable_tree_get_type +
+ +
+ostree-repo +OstreeRepo +OstreeRepo +OstreeRepoMode +ostree_repo_mode_from_string +ostree_repo_open_at +ostree_repo_new +ostree_repo_new_for_sysroot_path +ostree_repo_new_default +ostree_repo_open +ostree_repo_set_disable_fsync +ostree_repo_get_disable_fsync +ostree_repo_is_system +ostree_repo_is_writable +ostree_repo_create_at +ostree_repo_create +ostree_repo_get_collection_id +ostree_repo_get_bootloader +ostree_repo_get_path +ostree_repo_get_mode +ostree_repo_get_min_free_space_bytes +ostree_repo_get_config +ostree_repo_get_dfd +ostree_repo_get_default_repo_finders +OstreeRepoLockType +ostree_repo_lock_pop +ostree_repo_lock_push +OstreeRepoAutoLock +ostree_repo_auto_lock_push +ostree_repo_auto_lock_cleanup +ostree_repo_hash +ostree_repo_equal +ostree_repo_copy_config +ostree_repo_remote_add +ostree_repo_remote_delete +OstreeRepoRemoteChange +ostree_repo_remote_change +ostree_repo_remote_list +ostree_repo_remote_list_collection_refs +ostree_repo_remote_get_url +ostree_repo_remote_get_gpg_verify +ostree_repo_remote_get_gpg_verify_summary +ostree_repo_remote_get_gpg_keys +ostree_repo_remote_gpg_import +ostree_repo_remote_fetch_summary +ostree_repo_remote_fetch_summary_with_options +ostree_repo_reload_config +ostree_repo_get_remote_boolean_option +ostree_repo_get_remote_list_option +ostree_repo_get_remote_option +ostree_repo_get_parent +ostree_repo_write_config +ostree_repo_write_config_and_reload +OstreeRepoTransactionStats +ostree_repo_scan_hardlinks +ostree_repo_prepare_transaction +ostree_repo_commit_transaction +ostree_repo_abort_transaction +ostree_repo_transaction_set_refspec +ostree_repo_transaction_set_collection_ref +ostree_repo_transaction_set_ref +ostree_repo_set_ref_immediate +ostree_repo_set_alias_ref_immediate +ostree_repo_set_cache_dir +ostree_repo_set_collection_id +ostree_repo_set_collection_ref_immediate +ostree_repo_sign_delta +ostree_repo_has_object +ostree_repo_mark_commit_partial +ostree_repo_mark_commit_partial_reason +ostree_repo_write_metadata +ostree_repo_write_metadata_async +ostree_repo_write_metadata_finish +ostree_repo_write_content +ostree_repo_write_regfile +ostree_repo_write_regfile_inline +ostree_repo_write_symlink +ostree_repo_write_metadata_trusted +ostree_repo_write_metadata_stream_trusted +ostree_repo_write_content_trusted +ostree_repo_write_content_async +ostree_repo_write_content_finish +ostree_repo_resolve_rev +OstreeRepoResolveRevExtFlags +ostree_repo_resolve_rev_ext +ostree_repo_list_refs +OstreeRepoListRefsExtFlags +ostree_repo_list_refs_ext +ostree_repo_list_collection_refs +ostree_repo_remote_list_refs +ostree_repo_resolve_collection_ref +ostree_repo_load_variant +OstreeRepoCommitState +ostree_repo_load_commit +ostree_repo_load_variant_if_exists +ostree_repo_load_file +ostree_repo_load_object_stream +ostree_repo_query_object_storage_size +ostree_repo_import_object_from +ostree_repo_import_object_from_with_trust +ostree_repo_import_archive_to_mtree +ostree_repo_export_tree_to_archive +ostree_repo_delete_object +ostree_repo_fsck_object +OstreeRepoCommitFilterResult +OstreeRepoCommitFilter +OstreeRepoCommitModifier +OstreeRepoCommitModifierFlags +ostree_repo_commit_modifier_new +OstreeRepoCommitModifierXattrCallback +ostree_repo_commit_modifier_set_xattr_callback +ostree_repo_commit_modifier_set_sepolicy +ostree_repo_commit_modifier_set_sepolicy_from_commit +ostree_repo_commit_modifier_set_devino_cache +ostree_repo_commit_modifier_ref +ostree_repo_commit_modifier_unref +ostree_repo_devino_cache_new +ostree_repo_devino_cache_ref +ostree_repo_devino_cache_unref +ostree_repo_devino_cache_get_type +ostree_repo_write_directory_to_mtree +ostree_repo_write_dfd_to_mtree +ostree_repo_write_archive_to_mtree +ostree_repo_write_archive_to_mtree_from_fd +ostree_repo_write_mtree +ostree_repo_write_commit +ostree_repo_write_commit_with_time +ostree_repo_read_commit_detached_metadata +ostree_repo_write_commit_detached_metadata +ostree_repo_commit_add_composefs_metadata +OstreeRepoCheckoutAtOptions +ostree_repo_checkout_at_options_set_devino +OstreeRepoCheckoutMode +OstreeRepoCheckoutOverwriteMode +ostree_repo_checkout_tree +ostree_repo_checkout_tree_at +ostree_repo_checkout_at +ostree_repo_checkout_composefs +ostree_repo_checkout_gc +ostree_repo_read_commit +OstreeRepoListObjectsFlags +OSTREE_REPO_LIST_OBJECTS_VARIANT_TYPE +ostree_repo_list_objects +ostree_repo_list_commit_objects_starting_with +ostree_repo_list_static_delta_names +ostree_repo_list_static_delta_indexes +ostree_repo_static_delta_reindex +OstreeStaticDeltaGenerateOpt +ostree_repo_static_delta_generate +ostree_repo_static_delta_execute_offline_with_signature +ostree_repo_static_delta_execute_offline +ostree_repo_static_delta_verify_signature +ostree_repo_traverse_new_reachable +ostree_repo_traverse_new_parents +ostree_repo_traverse_parents_get_commits +ostree_repo_traverse_commit +ostree_repo_traverse_commit_union +ostree_repo_traverse_commit_union_with_parents +ostree_repo_traverse_commit_with_flags +ostree_repo_commit_traverse_iter_cleanup +ostree_repo_commit_traverse_iter_clear +ostree_repo_commit_traverse_iter_get_dir +ostree_repo_commit_traverse_iter_get_file +OstreeRepoCommitTraverseFlags +ostree_repo_commit_traverse_iter_init_commit +ostree_repo_commit_traverse_iter_init_dirtree +OstreeRepoCommitIterResult +ostree_repo_commit_traverse_iter_next +OstreeRepoPruneFlags +ostree_repo_prune +ostree_repo_prune_static_deltas +ostree_repo_traverse_reachable_refs +ostree_repo_prune_from_reachable +OstreeRepoPullFlags +ostree_repo_pull +ostree_repo_pull_one_dir +ostree_repo_pull_with_options +ostree_repo_pull_default_console_progress_changed +ostree_repo_sign_commit +ostree_repo_append_gpg_signature +ostree_repo_add_gpg_signature_summary +ostree_repo_gpg_sign_data +ostree_repo_gpg_verify_data +ostree_repo_signature_verify_commit_data +ostree_repo_verify_commit +ostree_repo_verify_commit_ext +ostree_repo_verify_commit_for_remote +ostree_repo_verify_summary +ostree_repo_regenerate_metadata +ostree_repo_regenerate_summary + +OSTREE_REPO +OSTREE_IS_REPO +OSTREE_TYPE_REPO +OSTREE_GPG_KEY_GVARIANT_STRING +OSTREE_GPG_KEY_GVARIANT_FORMAT +ostree_repo_get_type +ostree_repo_commit_modifier_get_type +ostree_repo_transaction_stats_get_type +
+ +
+ostree-repo-file +OstreeRepoFile +ostree_repo_file_ensure_resolved +ostree_repo_file_get_xattrs +ostree_repo_file_get_repo +ostree_repo_file_get_root +ostree_repo_file_tree_set_metadata +ostree_repo_file_tree_get_contents_checksum +ostree_repo_file_tree_get_metadata_checksum +ostree_repo_file_tree_get_contents +ostree_repo_file_tree_get_metadata +ostree_repo_file_get_checksum +ostree_repo_file_tree_find_child +ostree_repo_file_tree_query_child + +OSTREE_REPO_FILE +OSTREE_IS_REPO_FILE +OSTREE_TYPE_REPO_FILE +OSTREE_REPO_FILE_CLASS +OSTREE_IS_REPO_FILE_CLASS +OSTREE_REPO_FILE_GET_CLASS +OstreeRepoFileClass +ostree_repo_file_get_type +
+ +
+ostree-sepolicy +OstreeSePolicy +ostree_sepolicy_new +ostree_sepolicy_new_at +ostree_sepolicy_new_from_commit +ostree_sepolicy_get_path +ostree_sepolicy_get_name +ostree_sepolicy_get_label +ostree_sepolicy_get_csum +OstreeSePolicyRestoreconFlags +ostree_sepolicy_restorecon +ostree_sepolicy_setfscreatecon +ostree_sepolicy_fscreatecon_cleanup +ostree_sepolicy_set_null_log + +OSTREE_SEPOLICY +OSTREE_IS_SEPOLICY +OSTREE_TYPE_SEPOLICY +ostree_sepolicy_get_type +
+ +
+ostree-sysroot +OstreeSysroot +ostree_sysroot_new +ostree_sysroot_new_default +ostree_sysroot_initialize +ostree_sysroot_initialize_with_mount_namespace +ostree_sysroot_get_path +ostree_sysroot_load +ostree_sysroot_load_if_changed +ostree_sysroot_lock +ostree_sysroot_try_lock +ostree_sysroot_lock_async +ostree_sysroot_lock_finish +ostree_sysroot_unlock +ostree_sysroot_unload +ostree_sysroot_update_post_copy +ostree_sysroot_set_mount_namespace_in_use +ostree_sysroot_is_booted +ostree_sysroot_get_fd +ostree_sysroot_ensure_initialized +ostree_sysroot_get_bootversion +ostree_sysroot_get_subbootversion +ostree_sysroot_get_deployments +ostree_sysroot_get_booted_deployment +ostree_sysroot_require_booted_deployment +ostree_sysroot_get_deployment_directory +ostree_sysroot_get_deployment_dirpath +ostree_sysroot_get_deployment_origin_path +ostree_sysroot_cleanup +ostree_sysroot_prepare_cleanup +ostree_sysroot_cleanup_prune_repo +ostree_sysroot_repo +ostree_sysroot_get_repo +ostree_sysroot_get_staged_deployment +ostree_sysroot_init_osname +ostree_sysroot_deployment_kexec_load +ostree_sysroot_deployment_set_kargs +ostree_sysroot_deployment_set_kargs_in_place +ostree_sysroot_deployment_set_mutable +ostree_sysroot_deployment_unlock +ostree_sysroot_deployment_set_pinned +ostree_sysroot_deployment_can_soft_reboot +ostree_sysroot_deployment_set_soft_reboot +ostree_sysroot_clear_soft_reboot +ostree_sysroot_write_deployments +ostree_sysroot_write_deployments_with_options +ostree_sysroot_write_origin_file +ostree_sysroot_stage_tree +ostree_sysroot_stage_tree_with_options +ostree_sysroot_stage_overlay_initrd +ostree_sysroot_change_finalization +ostree_sysroot_deploy_tree +ostree_sysroot_deploy_tree_with_options +ostree_sysroot_get_merge_deployment +ostree_sysroot_query_deployments_for +ostree_sysroot_origin_new_from_refspec +OstreeSysrootSimpleWriteDeploymentFlags +ostree_sysroot_simple_write_deployment + +OSTREE_SYSROOT +OSTREE_IS_SYSROOT +OSTREE_TYPE_SYSROOT +ostree_sysroot_get_type +
+ +
+ostree-sysroot-upgrader +OstreeSysrootUpgrader +ostree_sysroot_upgrader_new +ostree_sysroot_upgrader_new_for_os +OstreeSysrootUpgraderFlags +ostree_sysroot_upgrader_new_for_os_with_flags +ostree_sysroot_upgrader_get_origin +ostree_sysroot_upgrader_dup_origin +ostree_sysroot_upgrader_set_origin +ostree_sysroot_upgrader_get_origin_description +ostree_sysroot_upgrader_check_timestamps +OstreeSysrootUpgraderPullFlags +ostree_sysroot_upgrader_pull +ostree_sysroot_upgrader_pull_one_dir +ostree_sysroot_upgrader_deploy + +OSTREE_SYSROOT_UPGRADER +OSTREE_IS_SYSROOT_UPGRADER +OSTREE_TYPE_SYSROOT_UPGRADER +ostree_sysroot_upgrader_get_type +ostree_sysroot_upgrader_flags_get_type +
+ +
+ostree-ref +OstreeCollectionRef +ostree_collection_ref_new +ostree_collection_ref_dup +ostree_collection_ref_free +ostree_collection_ref_hash +ostree_collection_ref_equal +OstreeCollectionRefv +ostree_collection_ref_dupv +ostree_collection_ref_freev + +ostree_collection_ref_get_type +
+ +
+ostree-remote +OstreeRemote +ostree_remote_ref +ostree_remote_unref +ostree_remote_get_name +ostree_remote_get_url + +ostree_remote_get_type +
+ +
+ostree-repo-remote-finder +ostree_repo_find_remotes_async +ostree_repo_find_remotes_finish +ostree_repo_pull_from_remotes_async +ostree_repo_pull_from_remotes_finish +ostree_repo_resolve_keyring_for_collection +OSTREE_REPO_METADATA_REF +OSTREE_META_KEY_DEPLOY_COLLECTION_ID +
+ +
+ostree-repo-finder +OstreeRepoFinder +ostree_repo_finder_resolve_async +ostree_repo_finder_resolve_finish +ostree_repo_finder_resolve_all_async +ostree_repo_finder_resolve_all_finish +OstreeRepoFinderResult +ostree_repo_finder_result_new +ostree_repo_finder_result_dup +ostree_repo_finder_result_free +ostree_repo_finder_result_compare +OstreeRepoFinderResultv +ostree_repo_finder_result_freev + +ostree_repo_finder_get_type +ostree_repo_finder_result_get_type +
+ +
+ostree-repo-finder-avahi +OstreeRepoFinderAvahi +ostree_repo_finder_avahi_new +ostree_repo_finder_avahi_start +ostree_repo_finder_avahi_stop + +ostree_repo_finder_avahi_get_type +
+ +
+ostree-repo-finder-config +OstreeRepoFinderConfig +ostree_repo_finder_config_new + +ostree_repo_finder_config_get_type +
+ +
+ostree-repo-finder-mount +OstreeRepoFinderMount +ostree_repo_finder_mount_new + +ostree_repo_finder_mount_get_type +
+ +
+ostree-repo-finder-override +OstreeRepoFinderOverride +ostree_repo_finder_override_new +ostree_repo_finder_override_add_uri + +ostree_repo_finder_override_get_type +
+ +
+ostree-kernel-args +OstreeKernelArgs +ostree_kernel_args_free +ostree_kernel_args_new +ostree_kernel_args_cleanup +ostree_kernel_args_replace_take +ostree_kernel_args_replace +ostree_kernel_args_replace_argv +ostree_kernel_args_append +ostree_kernel_args_append_argv +ostree_kernel_args_append_argv_filtered +ostree_kernel_args_append_if_missing +ostree_kernel_args_new_replace +ostree_kernel_args_delete +ostree_kernel_args_delete_key_entry +ostree_kernel_args_append_proc_cmdline +ostree_kernel_args_parse_append +ostree_kernel_args_get_last_value +ostree_kernel_args_from_string +ostree_kernel_args_to_strv +ostree_kernel_args_to_string +ostree_kernel_args_contains +ostree_kernel_args_delete_if_present +
+ +
+ostree-sign +OstreeSign +ostree_sign_get_all +ostree_sign_commit +ostree_sign_commit_verify +ostree_sign_data +ostree_sign_data_verify +ostree_sign_get_by_name +ostree_sign_get_name +ostree_sign_add_pk +ostree_sign_clear_keys +ostree_sign_load_pk +ostree_sign_metadata_format +ostree_sign_metadata_key +ostree_sign_set_pk +ostree_sign_set_sk +ostree_sign_summary +ostree_sign_read_pk +ostree_sign_read_sk + +ostree_sign_get_type +
+ +
+ostree-blob-reader +ostree_blob_reader_read_blob + +ostree_blob_reader_get_type +
diff --git a/apidoc/ostree.types b/apidoc/ostree.types new file mode 100644 index 00000000..41bc229f --- /dev/null +++ b/apidoc/ostree.types @@ -0,0 +1,36 @@ +_ostree_blob_reader_base64_get_type +_ostree_blob_reader_pem_get_type +_ostree_blob_reader_raw_get_type +_ostree_sign_dummy_get_type +_ostree_sign_ed25519_get_type +_ostree_sign_spki_get_type +ostree_async_progress_get_type +ostree_blob_reader_get_type +ostree_bloom_get_type +ostree_bootconfig_parser_get_type +ostree_chain_input_stream_get_type +ostree_checksum_input_stream_get_type +ostree_collection_ref_get_type +ostree_commit_sizes_entry_get_type +ostree_content_writer_get_type +ostree_deployment_get_type +ostree_diff_item_get_type +ostree_gpg_verify_result_get_type +ostree_mutable_tree_get_type +ostree_remote_get_type +ostree_repo_commit_modifier_get_type +ostree_repo_devino_cache_get_type +ostree_repo_file_get_type +ostree_repo_finder_avahi_get_type +ostree_repo_finder_config_get_type +ostree_repo_finder_get_type +ostree_repo_finder_mount_get_type +ostree_repo_finder_override_get_type +ostree_repo_finder_result_get_type +ostree_repo_get_type +ostree_repo_transaction_stats_get_type +ostree_sepolicy_get_type +ostree_sign_get_type +ostree_sysroot_get_type +ostree_sysroot_upgrader_flags_get_type +ostree_sysroot_upgrader_get_type diff --git a/apidoc/version.xml b/apidoc/version.xml new file mode 100644 index 00000000..a9ee20f9 --- /dev/null +++ b/apidoc/version.xml @@ -0,0 +1 @@ +2025.7 \ No newline at end of file diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 00000000..689bba8f --- /dev/null +++ b/autogen.sh @@ -0,0 +1,45 @@ +#!/bin/sh + +test -n "$srcdir" || srcdir=`dirname "$0"` +test -n "$srcdir" || srcdir=. + +olddir=`pwd` +cd $srcdir + +AUTORECONF=`which autoreconf` +if test -z $AUTORECONF; then + echo "*** No autoreconf found, please install it ***" + exit 1 +fi + +set -e + +mkdir -p m4 + +GTKDOCIZE=$(which gtkdocize 2>/dev/null || true) +if test -z "$GTKDOCIZE"; then + echo "You don't have gtk-doc installed, and thus won't be able to generate the documentation." + rm -f gtk-doc.make + cat > gtk-doc.make <libglnx/Makefile-libglnx.am.inc +sed -e 's,$(libbsdiff_srcpath),bsdiff,g' < bsdiff/Makefile-bsdiff.am >bsdiff/Makefile-bsdiff.am.inc + +# FIXME - figure out how to get aclocal to find this by default +ln -sf ../libglnx/libglnx.m4 buildutil/libglnx.m4 + +autoreconf --force --install --verbose + +cd $olddir +test -n "$NOCONFIGURE" || "$srcdir/configure" "$@" diff --git a/bash/ostree b/bash/ostree new file mode 100644 index 00000000..875b34ff --- /dev/null +++ b/bash/ostree @@ -0,0 +1,1950 @@ +# bash completion file for ostree commands +# +# This script provides completion of: +# - commands and their options +# - ostree commit checksums +# - ostree ref names +# +# To enable the completions either: +# - place this file in /etc/bash_completion.d +# or +# - copy this file to e.g. ~/.ostree-completion.sh and add the line +# below to your .bashrc after bash completion features are loaded +# . ~/.ostree-completion.sh +# +# Note for developers: +# Please arrange options sorted alphabetically by long name with the short +# options immediately following their corresponding long form. +# This order should be applied to lists, alternatives and code blocks. + +# TODO +# +# - Long form options with an equal sign (--foo=BAR) are not parsed. +# +# - Structured option arguments (e.g. --foo KEY=VALUE) are not parsed. +# +# - Static deltas could likely be completed. (e.g. ostree static-delta delete [TAB]) + + +# Finds the position of the first non-flag word. +__ostree_pos_first_nonflag() { + local argument_flags=$1 + + local counter=$cpos + while [ $counter -le $cword ]; do + if [ -n "$argument_flags" ] && eval "case '${words[$counter]}' in $argument_flags) true ;; *) false ;; esac"; then + (( counter++ )) + else + case "${words[$counter]}" in + -*) + ;; + *) + break + ;; + esac + fi + (( counter++ )) + done + + echo $counter +} + +# Transforms a multiline list of strings into a single line string +# with the words separated by "|". +# This is used to prepare arguments to __ostree_pos_first_nonflag(). +__ostree_to_alternatives() { + local parts=( $1 ) + local IFS='|' + echo "${parts[*]}" +} + +# Transforms a multiline list of options into an extglob pattern +# suitable for use in case statements. +__ostree_to_extglob() { + local extglob=$( __ostree_to_alternatives "$1" ) + echo "@($extglob)" +} + +# Transform object path to a 64-char checksum. +__ostree_object_to_checksum() { + local str=( $1 ) + # Trim off extension (e.g. .commit) + str=${str%.*} + # Isolate checksum portion (nn/nnn...) + str=${str: -65} + # Drop the slash + echo "${str/\//}" +} + +__ostree_compreply_all_options() { + COMPREPLY+=( $( compgen -W "$all_options" -- "$cur" ) ) +} + +__ostree_compreply_all_files() { + compopt -o nospace + COMPREPLY+=( $( compgen -f "$cur" ) ) +} + +__ostree_compreply_dirs_only() { + compopt -o nospace + COMPREPLY+=( $( compgen -d "$cur" ) ) +} + +# Find commit objects under $repo_path. +__ostree_compreply_commits() { + local objectsdir="$repo_path/objects" + if test -d "$objectsdir"; then + local commits=() + for path in `find "$objectsdir" -name "*.commit"`; do + commits+=( $( __ostree_object_to_checksum "$path" ) ) + done + COMPREPLY+=( $( compgen -W "$commits" -- "$cur" ) ) + fi +} + +# Find oses under $sysroot_path +__ostree_compreply_oses() { + local deploydir="$sysroot_path/ostree/deploy" + if test -d "$deploydir"; then + local oses=() + for path in `find "$deploydir" -mindepth 1 -maxdepth 1 -type d`; do + oses+=( $( basename "$path" ) ) + done + COMPREPLY+=( $( compgen -W "$oses" -- "$cur" ) ) + fi +} + +# Find refs associated with the given collection ID under $repo_path. +__ostree_compreply_collection_refs() { + local collection_id=( $1 ) + refs=$( ostree refs --repo $repo_path --collections $collection_id 2>/dev/null | cut -d ' ' -f 2 | sed -e 's/)$//' ) + COMPREPLY+=( $( compgen -W "$refs" -- "$cur" ) ) +} + +# Find refs under $repo_path. +__ostree_compreply_refs() { + refs=$( ostree refs --repo $repo_path 2>/dev/null ) + COMPREPLY+=( $( compgen -W "$refs" -- "$cur" ) ) +} + +# Find collection IDs under $repo_path. +__ostree_compreply_collection_ids() { + collection_ids=$( ostree refs --repo $repo_path --collections 2>/dev/null | cut -d ',' -f 1 | sed -e 's/^(//' | sort | uniq ) + COMPREPLY+=( $( compgen -W "$collection_ids" -- "$cur" ) ) +} + +# Find remotes under $repo_path. +__ostree_compreply_remotes() { + remotes=$( ostree remote list --repo $repo_path 2> /dev/null ) + COMPREPLY+=( $( compgen -W "$remotes" -- "$cur" ) ) +} + +# Find commit objects and refs under $repo_path. +__ostree_compreply_revisions() { + __ostree_compreply_commits + __ostree_compreply_refs +} + +# Subcommand processing. +# Locates the first occurrence of any of the subcommands contained in the +# first argument. In case of a match, calls the corresponding completion +# function and returns 0. +# If no match is found, 1 is returned. The calling function can then +# continue processing its completion. +# +# TODO If the preceding command has options that accept arguments and an +# argument is equal to one of the subcommands, this is falsely detected +# as a match. +__ostree_subcommands() { + local subcommands="$1" + + local counter=$cpos + while [ $counter -lt $cword ]; do + case "${words[$counter]}" in + $( __ostree_to_extglob "$subcommands" ) ) + local subcommand=${words[$counter]} + cpos=$counter + (( cpos++ )) + local completions_func=_ostree_${command//-/_}_${subcommand//-/_} + declare -F $completions_func >/dev/null && $completions_func + return 0 + ;; + esac + (( counter++ )) + done + return 1 +} + +# This handles "ostree [TAB]" (without a subcommand). +_ostree_ostree() { + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + esac + + case "$cur" in + -*) + COMPREPLY=( $( compgen -W "$main_options" -- "$cur" ) ) + ;; + *) + COMPREPLY=( $( compgen -W "$commands" -- "$cur" ) ) + ;; + esac + + return 0 +} + +_ostree_cat() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + if [ $cword -eq $argpos ]; then + __ostree_compreply_commits + elif [ $cword -eq $(($argpos + 1)) ]; then + __ostree_compreply_dirs_only + fi + ;; + esac + + return 0 +} + +_ostree_checkout() { + local boolean_options=" + $main_boolean_options + --allow-noent + --bareuseronly-dirs -M + --disable-cache + --force-copy -C + --from-stdin + --require-hardlinks -H + --union + --union-add + --union-identical + --user-mode -U + --whiteouts + --process-passthrough-whiteouts + " + + local options_with_args=" + --from-file + --fsync + --repo + --subpath + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --from-file) + __ostree_compreply_all_files + return 0 + ;; + --repo|--subpath) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_commits + elif [ $cword -eq $(($argpos + 1)) ]; then + __ostree_compreply_dirs_only + fi + esac + + return 0 +} + +_ostree_checksum() { + local boolean_options=" + $main_boolean_options + --ignore-xattrs + " + + case "$cur" in + -*) + local all_options="$boolean_options" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "") ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_all_files + fi + ;; + esac + + return 0 +} + +_ostree_commit() { + local boolean_options=" + $main_boolean_options + --canonical-permissions + --editor -e + --generate-sizes + --bootable + --link-checkout-speedup + --no-xattrs + --orphan + --consume + --skip-if-unchanged + --table-output + --tar-autocreate-parents + " + + local options_with_args=" + --add-detached-metadata-string + --add-metadata-string + --add-metadata + --keep-metadata + --bind-ref + --body -m + --body-file -F + --branch -b + --fsync + --gpg-homedir + --gpg-sign + --owner-gid + --owner-uid + --parent + --repo + --skip-list + --statoverride + --subject -s + --timestamp + --tree + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --body-file|--skip-list|--statoverride) + __ostree_compreply_all_files + return 0 + ;; + --gpg-homedir|--repo) + __ostree_compreply_dirs_only + return 0 + ;; + --bind-ref) + __ostree_compreply_refs + return 0 + ;; + --parent) + __ostree_compreply_commits + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_all_files + fi + esac + + return 0 +} + +_ostree_config() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --group + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree_create_usb() { + local boolean_options=" + $main_boolean_options + --disable-fsync + " + + local options_with_args=" + --destination-repo + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --destination-repo|--repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_dirs_only + elif [ $cword -gt $argpos ] && [ $(((cword - argpos) % 2)) -eq 1 ]; then + __ostree_compreply_collection_ids + elif [ $cword -gt $argpos ] && [ $(((cword - argpos) % 2)) -eq 0 ]; then + __ostree_compreply_collection_refs "${words[$cword - 1]}" + fi + esac + + return 0 +} + +_ostree_diff() { + local boolean_options=" + $main_boolean_options + --fs-diff + --no-xattrs + --stats + " + + local options_with_args=" + --owner-gid + --owner-uid + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_revisions + elif [ $cword -eq $(($argpos + 1)) ]; then + __ostree_compreply_dirs_only + fi + esac + + return 0 +} + +_ostree_export() { + local boolean_options=" + $main_boolean_options + --no-xattrs + " + + local options_with_args=" + --output -o + --prefix + --repo + --subpath + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --prefix|--repo|--subpath) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_commits + fi + esac + + return 0 +} + +_ostree_find_remotes() { + local boolean_options=" + $main_boolean_options + --disable-fsync + --pull + " + + local options_with_args=" + --finders + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --finders) + local choices="config lan mount" + local config_first="config,lan config,mount config,lan,mount config,mount,lan" + local lan_first="lan,config lan,mount lan,config,mount lan,mount,config" + local mount_first="mount,config mount,lan mount,lan,config mount,config,lan" + COMPREPLY+=( $( compgen -W "$choices $config_first $lan_first $mount_first" -- "$cur" ) ) + return 0 + ;; + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -ge $argpos ] && [ $(((cword - argpos) % 2)) -eq 0 ]; then + __ostree_compreply_collection_ids + elif [ $cword -ge $argpos ] && [ $(((cword - argpos) % 2)) -eq 1 ]; then + __ostree_compreply_collection_refs "${words[$cword - 1]}" + fi + esac + + return 0 +} + +_ostree_fsck() { + local boolean_options=" + $main_boolean_options + --add-tombstones + --delete + --quiet -q + --verify-bindings + --verify-back-refs + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree_gpg_sign() { + local boolean_options=" + $main_boolean_options + --delete -d + " + + local options_with_args=" + --gpg-homedir + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --gpg-homedir|--repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_commits + fi + esac + + return 0 +} + +_ostree_init() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --collection-id + --mode + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --mode) + COMPREPLY=( $( compgen -W "bare archive-z2" -- "$cur" ) ) + return 0 + ;; + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree_log() { + local boolean_options=" + $main_boolean_options + --raw + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_revisions + fi + esac + + return 0 +} + +_ostree_ls() { + local boolean_options=" + $main_boolean_options + --checksum -C + --dironly -d + --nul-filenames-only + --recursive -R + --xattrs -X + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_revisions + return 0 + fi + + __ostree_compreply_all_files + esac + + return 0 +} + +_ostree_prune() { + local boolean_options=" + $main_boolean_options + --no-prune + --refs-only + --static-deltas-only + --commit-only + " + + local options_with_args=" + --delete-commit + --depth + --keep-younger-than + --repo + --retain-branch-depth + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --delete-commit) + __ostree_compreply_commits + return 0 + ;; + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree_pull_local() { + local boolean_options=" + $main_boolean_options + --bareuseronly-files + --disable-fsync + --gpg-verify + --gpg-verify-summary + --require-static-deltas + --untrusted + --disable-verify-bindings + " + + local options_with_args=" + --depth + --remote + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --remote) + __ostree_compreply_remotes + return 0 + ;; + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_dirs_only + return 0 + fi + + __ostree_revisions + esac + + return 0 +} + +_ostree_pull() { + local boolean_options=" + $main_boolean_options + --commit-metadata-only + --disable-fsync + --disable-static-deltas + --require-static-deltas + --mirror + --untrusted + --bareuseronly-files + --dry-run + --disable-verify-bindings + " + + local options_with_args=" + --cache-dir + --depth + --http-header + --localcache-repo -L + --network-retries + --repo + --subpath + --update-frequency + --url + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --cache-dir|--localcache-repo|-L|--repo|--subpath) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_remotes + fi + esac + + return 0 +} + +_ostree_refs() { + local boolean_options=" + $main_boolean_options + --revision -r + --alias -A + --collections -c + --delete + --list + --force + " + + local options_with_args=" + --create + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree_remote_add() { + local boolean_options=" + $main_boolean_options + --if-not-exists + --force + --no-gpg-verify + " + + local options_with_args=" + --collection-id + --contenturl + --gpg-import + --repo + --set + --sysroot + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo|--sysroot) + __ostree_compreply_dirs_only + return 0 + ;; + --gpg-import) + __ostree_compreply_all_files + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree_remote_add_cookie() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_remotes + fi + esac + + return 0 +} + +_ostree_remote_delete() { + local boolean_options=" + $main_boolean_options + --if-exists + " + + local options_with_args=" + --repo + --sysroot + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo|--sysroot) + __ostree_compreply_dirs_only + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_remotes + fi + esac + + return 0 +} + +_ostree_remote_delete_cookie() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_remotes + fi + esac + + return 0 +} + +_ostree_remote_gpg_import() { + local boolean_options=" + $main_boolean_options + --stdin + " + + local options_with_args=" + --keyfile -k + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --keyfile|-k) + __ostree_compreply_all_files + return 0 + ;; + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_remotes + fi + esac + + return 0 +} + +_ostree_remote_list() { + local boolean_options=" + $main_boolean_options + --show-urls -u + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree_remote_list_cookies() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_remotes + fi + esac + + return 0 +} + +_ostree_remote_list_gpg_keys() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_remotes + fi + esac + + return 0 +} + +_ostree_remote_refs() { + local boolean_options=" + $main_boolean_options + --revision -r + " + + local options_with_args=" + --cache-dir + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --cache-dir|--repo) + __ostree_compreply_dirs_only + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_remotes + fi + esac + + return 0 +} + +_ostree_remote_show_url() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_remotes + fi + esac + + return 0 +} + +_ostree_remote_summary() { + local boolean_options=" + $main_boolean_options + --list-metadata-keys + --raw + " + + local options_with_args=" + --cache-dir + --print-metadata-key + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --cache-dir|--repo) + __ostree_compreply_dirs_only + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_remotes + fi + esac + + return 0 +} + +_ostree_remote() { + local subcommands=" + add + add-cookie + delete + delete-cookie + gpg-import + gpg-list-keys + list + list-cookies + refs + show-url + summary + " + + __ostree_subcommands "$subcommands" && return 0 + + case "$cur" in + -*) + COMPREPLY=( $( compgen -W "$main_boolean_options" -- "$cur" ) ) + ;; + *) + COMPREPLY=( $( compgen -W "$subcommands" -- "$cur" ) ) + ;; + esac + + return 0 +} + +_ostree_reset() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_refs + elif [ $cword -eq $(($argpos + 1)) ]; then + __ostree_compreply_commits + fi + esac + + return 0 +} + +_ostree_rev_parse() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_revisions + fi + esac + + return 0 +} + +_ostree_show() { + local boolean_options=" + $main_boolean_options + --list-detached-metadata-keys + --list-metadata-keys + --print-related + --print-sizes + --raw + " + + local options_with_args=" + --gpg-homedir + --gpg-verify-remote + --print-detached-metadata-key + --print-metadata-key + --print-variant-type + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --gpg-homedir|--repo) + __ostree_compreply_dirs_only + return 0 + ;; + --gpg-verify-remote) + __ostree_compreply_remotes + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree_sign() { + local boolean_options=" + $main_boolean_options + --delete -d + --verify -v + " + + local options_with_args=" + --sign-type + --keys-file + --keys-dir + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --keys-file|--keys-dir|--repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_commits + fi + esac + + return 0 +} + +_ostree_static_delta_apply_offline() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --sign-type + --keys-file + --keys-dir + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + *) + local argpos=$( __ostree_pos_first_nonflag $( __ostree_to_alternatives "$options_with_args" ) ) + + if [ $cword -eq $argpos ]; then + __ostree_compreply_all_files + fi + esac + + return 0 +} + +_ostree_static_delta_delete() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree_static_delta_generate() { + local boolean_options=" + $main_boolean_options + --disable-bsdiff + --empty + --in-not-exists -n + --inline + --max-bsdiff-size + --max-chunk-size + --min-fallback-size + --swap-endianness + " + + local options_with_args=" + --filename + --from + --repo + --set-endianness + --to + --sign + --sign-type + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --filename|--repo) + __ostree_compreply_dirs_only + return 0 + ;; + --from|--to) + __ostree_compreply_revisions + return 0 + ;; + --set-endianness) + COMPREPLY=( $( compgen -W "l B" -- "$cur" ) ) + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree_static_delta_list() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree_static_delta_show() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree_static_delta_verify() { + local boolean_options=" + $main_boolean_options + " + + local options_with_args=" + --sign-type + --keys-file + --keys-dir + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --keys-file|--keys-dir|--repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree_static_delta() { + local subcommands=" + apply-offline + delete + generate + list + show + " + + __ostree_subcommands "$subcommands" && return 0 + + case "$cur" in + -*) + COMPREPLY=( $( compgen -W "$main_boolean_options" -- "$cur" ) ) + ;; + *) + COMPREPLY=( $( compgen -W "$subcommands" -- "$cur" ) ) + ;; + esac + + return 0 +} + +_ostree_summary() { + local boolean_options=" + $main_boolean_options + --list-metadata-keys + --raw + --update -u + --view -v + " + + local options_with_args=" + --add-metadata -m + --gpg-homedir + --gpg-sign + --print-metadata-key + --repo + " + + local options_with_args_glob=$( __ostree_to_extglob "$options_with_args" ) + + case "$prev" in + --gpg-homedir|--repo) + __ostree_compreply_dirs_only + return 0 + ;; + $options_with_args_glob ) + return 0 + ;; + esac + + case "$cur" in + -*) + local all_options="$boolean_options $options_with_args" + __ostree_compreply_all_options + ;; + esac + + return 0 +} + +_ostree() { + local commands=" + admin + cat + checkout + checksum + commit + config + create-usb + diff + export + find-remotes + fsck + gpg-sign + init + log + ls + prune + pull-local + pull + refs + remote + reset + rev-parse + show + sign + static-delta + summary + " + + # These are always available. + local main_boolean_options=" + --help -h + --verbose -v + --version + " + local main_options_with_args=" + --repo + " + local main_options_with_args_glob=$( __ostree_to_extglob "$main_options_with_args" ) + local main_options=" + $main_boolean_options + $main_options_with_args + " + + COMPREPLY=() + local cur prev words cword + + _get_comp_words_by_ref cur prev words cword + + local command='ostree' cpos=0 + local counter + + local repo_path='/sysroot/ostree/repo' + local sysroot_path='/sysroot' + + # These options can affect argument completion. + # FIXME Only recognizes the form --foo BAR, not --foo=BAR. + counter=1 + while [ $counter -lt $cword ]; do + if test "${words[$counter - 1]}" = "--repo"; then + repo_path=${words[$counter]} + elif test "${words[$counter - 1]}" = "--sysroot"; then + sysroot_path=${words[$counter]} + repo_path="$sysroot_path/ostree/repo" + fi + (( counter++ )) + done + + counter=1 + while [ $counter -lt $cword ]; do + case "${words[$counter]}" in + $main_options_with_args_glob ) + (( counter++ )) + ;; + -*) + ;; + *) + command="${words[$counter]}" + cpos=$counter + (( cpos++ )) + break + ;; + esac + (( counter++ )) + done + + local completions_func=_ostree_${command//-/_} + declare -F $completions_func >/dev/null && $completions_func + + return 0 +} + +complete -F _ostree ostree diff --git a/bsdiff/LICENSE b/bsdiff/LICENSE new file mode 100644 index 00000000..5d406657 --- /dev/null +++ b/bsdiff/LICENSE @@ -0,0 +1,24 @@ + Copyright 2003-2005 Colin Percival + Copyright 2012 Matthew Endsley + All rights reserved + + Redistribution and use in source and binary forms, with or without + modification, are permitted providing that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING + IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. diff --git a/bsdiff/Makefile-bsdiff.am b/bsdiff/Makefile-bsdiff.am new file mode 100644 index 00000000..1d810ed9 --- /dev/null +++ b/bsdiff/Makefile-bsdiff.am @@ -0,0 +1,32 @@ +# Copyright (C) 2015 Giuseppe Scrivano +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted providing that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# + +EXTRA_DIST += $(libbsdiff_srcpath)/bsdiff.h $(libbsdiff_srcpath)/bspatch.h $(libbsdiff_srcpath)/LICENSE $(libbsdiff_srcpath)/README.md + +libbsdiff_la_SOURCES = \ + $(libbsdiff_srcpath)/bsdiff.c \ + $(libbsdiff_srcpath)/bspatch.c \ + $(NULL) + +libbsdiff_la_CFLAGS = $(AM_CFLAGS) diff --git a/bsdiff/Makefile-bsdiff.am.inc b/bsdiff/Makefile-bsdiff.am.inc new file mode 100644 index 00000000..3db5b63c --- /dev/null +++ b/bsdiff/Makefile-bsdiff.am.inc @@ -0,0 +1,32 @@ +# Copyright (C) 2015 Giuseppe Scrivano +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted providing that the following conditions +# are met: +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# + +EXTRA_DIST += bsdiff/bsdiff.h bsdiff/bspatch.h bsdiff/LICENSE bsdiff/README.md + +libbsdiff_la_SOURCES = \ + bsdiff/bsdiff.c \ + bsdiff/bspatch.c \ + $(NULL) + +libbsdiff_la_CFLAGS = $(AM_CFLAGS) diff --git a/bsdiff/README.md b/bsdiff/README.md new file mode 100644 index 00000000..2e9ff707 --- /dev/null +++ b/bsdiff/README.md @@ -0,0 +1,129 @@ +bsdiff/bspatch +============== +bsdiff and bspatch are libraries for building and applying patches to binary +files. + +The original algorithm and implementation was developed by Colin Percival. The +algorithm is detailed in his paper, [Naïve Differences of Executable Code](http://www.daemonology.net/papers/bsdiff.pdf). For more information, visit his +website at . + +I maintain this project separately from Colin's work, with the goal of making +the core functionality easily embeddable in existing projects. + +Contact +------- +[@MatthewEndsley](https://twitter.com/#!/MatthewEndsley) + + +License +------- +Copyright 2003-2005 Colin Percival +Copyright 2012 Matthew Endsley + +This project is governed by the BSD 2-clause license. For details see the file +titled LICENSE in the project root folder. + +Overview +-------- +There are two separate libraries in the project, bsdiff and bspatch. Each are +self contained in bsdiff.c and bspatch.c The easiest way to integrate is to +simply copy the c file to your source folder and build it. + +The overarching goal was to modify the original bsdiff/bspatch code from Colin +and eliminate external dependencies and provide a simple interface to the core +functionality. + +I've exposed relevant functions via the `_stream` classes. The only external +dependency not exposed is `memcmp` in `bsdiff`. + +This library generates patches that are not compatible with the original bsdiff +tool. The incompatibilities were motivated by the patching needs for the game +AirMech and the following requirements: + +* Eliminate/minimize any seek operations when applying patches +* Eliminate any required disk I/O and support embedded streams +* Ability to easily embed the routines as a library instead of an external binary +* Compile+run on all platforms we use to build the game (Windows, Linux, NaCl, OSX) + +Compiling +--------- +The libraries should compile warning free in any moderately recent version of +gcc. The project uses `` which is technically a C99 file and not +available in Microsoft Visual Studio. The easiest solution here is to use the +msinttypes version of stdint.h from . +The direct link for the lazy people is: +. + +If your compiler does not provide an implementation of `` you can +remove the header from the bsdiff/bspatch files and provide your own typedefs +for the following symbols: `uint8_t`, `uint64_t` and `int64_t`. + +Examples +-------- +Each project has an optional main function that serves as an example for using +the library. Simply defined `BSDIFF_EXECUTABLE` or `BSPATCH_EXECUTABLE` to +enable building the standalone tools. + +Reference +--------- +### bsdiff + + struct bsdiff_stream + { + void* opaque; + void* (*malloc)(size_t size); + void (*free)(void* ptr); + int (*write)(struct bsdiff_stream* stream, + const void* buffer, int size); + }; + + int bsdiff(const uint8_t* old, int64_t oldsize, const uint8_t* new, + int64_t newsize, struct bsdiff_stream* stream); + + +In order to use `bsdiff`, you need to define functions for allocating memory and +writing binary data. This behavior is controlled by the `stream` parameter +passed to to `bsdiff(...)`. + +The `opaque` field is never read or modified from within the `bsdiff` function. +The caller can use this field to store custom state data needed for the callback +functions. + +The `malloc` and `free` members should point to functions that behave like the +standard `malloc` and `free` C functions. + +The `write` function is called by bsdiff to write a block of binary data to the +stream. The return value for `write` should be `0` on success and non-zero if +the callback failed to write all data. In the default example, bzip2 is used to +compress output data. + +`bsdiff` returns `0` on success and `-1` on failure. + +### bspatch + + struct bspatch_stream + { + void* opaque; + int (*read)(const struct bspatch_stream* stream, + void* buffer, int length); + }; + + int bspatch(const uint8_t* old, int64_t oldsize, uint8_t* new, + int64_t newsize, struct bspatch_stream* stream); + +The `bspatch` function transforms the data for a file using data generated from +`bsdiff`. The caller takes care of loading the old file and allocating space for +new file data. The `stream` parameter controls the process for reading binary +patch data. + +The `opaque` field is never read or modified from within the bspatch function. +The caller can use this field to store custom state data needed for the read +function. + +The `read` function is called by `bspatch` to read a block of binary data from +the stream. The return value for `read` should be `0` on success and non-zero +if the callback failed to read the requested amount of data. In the default +example, bzip2 is used to decompress input data. + +`bspatch` returns `0` on success and `-1` on failure. On success, `new` contains +the data for the patched file. diff --git a/bsdiff/bsdiff.c b/bsdiff/bsdiff.c new file mode 100644 index 00000000..628f1c1a --- /dev/null +++ b/bsdiff/bsdiff.c @@ -0,0 +1,445 @@ +/*- + * Copyright 2003-2005 Colin Percival + * Copyright 2012 Matthew Endsley + * All rights reserved + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted providing that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING + * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#include "bsdiff.h" + +#include +#include + +#define MIN(x,y) (((x)<(y)) ? (x) : (y)) + +static void split(int64_t *I,int64_t *V,int64_t start,int64_t len,int64_t h) +{ + int64_t i,j,k,x,tmp,jj,kk; + + if(len<16) { + for(k=start;kstart) split(I,V,start,jj-start,h); + + for(i=0;ikk) split(I,V,kk,start+len-kk,h); +} + +static void qsufsort(int64_t *I,int64_t *V,const uint8_t *old,int64_t oldsize) +{ + int64_t buckets[256]; + int64_t i,h,len; + + for(i=0;i<256;i++) buckets[i]=0; + for(i=0;i0;i--) buckets[i]=buckets[i-1]; + buckets[0]=0; + + for(i=0;iy) { + *pos=I[st]; + return x; + } else { + *pos=I[en]; + return y; + } + }; + + x=st+(en-st)/2; + if(memcmp(old+I[x],new,MIN(oldsize-I[x],newsize))<0) { + return search(I,old,oldsize,new,newsize,x,en,pos); + } else { + return search(I,old,oldsize,new,newsize,st,x,pos); + }; +} + +static void offtout(int64_t x,uint8_t *buf) +{ + int64_t y; + + if(x<0) y=-x; else y=x; + + buf[0]=y%256;y-=buf[0]; + y=y/256;buf[1]=y%256;y-=buf[1]; + y=y/256;buf[2]=y%256;y-=buf[2]; + y=y/256;buf[3]=y%256;y-=buf[3]; + y=y/256;buf[4]=y%256;y-=buf[4]; + y=y/256;buf[5]=y%256;y-=buf[5]; + y=y/256;buf[6]=y%256;y-=buf[6]; + y=y/256;buf[7]=y%256; + + if(x<0) buf[7]|=0x80; +} + +static int64_t writedata(struct bsdiff_stream* stream, const void* buffer, int64_t length) +{ + int64_t result = 0; + + while (length > 0) + { + const int smallsize = (int)MIN(length, INT_MAX); + const int writeresult = stream->write(stream, buffer, smallsize); + if (writeresult == -1) + { + return -1; + } + + result += writeresult; + length -= smallsize; + buffer = (uint8_t*)buffer + smallsize; + } + + return result; +} + +struct bsdiff_request +{ + const uint8_t* old; + int64_t oldsize; + const uint8_t* new; + int64_t newsize; + struct bsdiff_stream* stream; + int64_t *I; + uint8_t *buffer; +}; + +static int bsdiff_internal(const struct bsdiff_request req) +{ + int64_t *I,*V; + int64_t scan,pos,len; + int64_t lastscan,lastpos,lastoffset; + int64_t oldscore,scsc; + int64_t s,Sf,lenf,Sb,lenb; + int64_t overlap,Ss,lens; + int64_t i; + uint8_t *buffer; + uint8_t buf[8 * 3]; + + if((V=req.stream->malloc((req.oldsize+1)*sizeof(int64_t)))==NULL) return -1; + I = req.I; + + qsufsort(I,V,req.old,req.oldsize); + req.stream->free(V); + + buffer = req.buffer; + + /* Compute the differences, writing ctrl as we go */ + scan=0;len=0;pos=0; + lastscan=0;lastpos=0;lastoffset=0; + while(scanoldscore+8)) break; + + if((scan+lastoffsetSf*2-lenf) { Sf=s; lenf=i; }; + }; + + lenb=0; + if(scan=lastscan+i)&&(pos>=i);i++) { + if(req.old[pos-i]==req.new[scan-i]) s++; + if(s*2-i>Sb*2-lenb) { Sb=s; lenb=i; }; + }; + }; + + if(lastscan+lenf>scan-lenb) { + overlap=(lastscan+lenf)-(scan-lenb); + s=0;Ss=0;lens=0; + for(i=0;iSs) { Ss=s; lens=i+1; }; + }; + + lenf+=lens-overlap; + lenb-=lens; + }; + + offtout(lenf,buf); + offtout((scan-lenb)-(lastscan+lenf),buf+8); + offtout((pos-lenb)-(lastpos+lenf),buf+16); + + /* Write control data */ + if (writedata(req.stream, buf, sizeof(buf))) + return -1; + + /* Write diff data */ + for(i=0;imalloc((oldsize+1)*sizeof(int64_t)))==NULL) + return -1; + + if((req.buffer=stream->malloc(newsize+1))==NULL) + { + stream->free(req.I); + return -1; + } + + req.old = old; + req.oldsize = oldsize; + req.new = new; + req.newsize = newsize; + req.stream = stream; + + result = bsdiff_internal(req); + + stream->free(req.buffer); + stream->free(req.I); + + return result; +} + +#if defined(BSDIFF_EXECUTABLE) + +#include + +#include +#include +#include +#include +#include +#include + +static int bz2_write(struct bsdiff_stream* stream, const void* buffer, int size) +{ + int bz2err; + BZFILE* bz2; + + bz2 = (BZFILE*)stream->opaque; + BZ2_bzWrite(&bz2err, bz2, (void*)buffer, size); + if (bz2err != BZ_STREAM_END && bz2err != BZ_OK) + return -1; + + return 0; +} + +int main(int argc,char *argv[]) +{ + int fd; + int bz2err; + uint8_t *old,*new; + off_t oldsize,newsize; + uint8_t buf[8]; + FILE * pf; + struct bsdiff_stream stream; + BZFILE* bz2; + + memset(&bz2, 0, sizeof(bz2)); + stream.malloc = malloc; + stream.free = free; + stream.write = bz2_write; + + if(argc!=4) errx(1,"usage: %s oldfile newfile patchfile\n",argv[0]); + + /* Allocate oldsize+1 bytes instead of oldsize bytes to ensure + that we never try to malloc(0) and get a NULL pointer */ + if(((fd=open(argv[1],O_RDONLY,0))<0) || + ((oldsize=lseek(fd,0,SEEK_END))==-1) || + ((old=malloc(oldsize+1))==NULL) || + (lseek(fd,0,SEEK_SET)!=0) || + (read(fd,old,oldsize)!=oldsize) || + (close(fd)==-1)) err(1,"%s",argv[1]); + + + /* Allocate newsize+1 bytes instead of newsize bytes to ensure + that we never try to malloc(0) and get a NULL pointer */ + if(((fd=open(argv[2],O_RDONLY,0))<0) || + ((newsize=lseek(fd,0,SEEK_END))==-1) || + ((new=malloc(newsize+1))==NULL) || + (lseek(fd,0,SEEK_SET)!=0) || + (read(fd,new,newsize)!=newsize) || + (close(fd)==-1)) err(1,"%s",argv[2]); + + /* Create the patch file */ + if ((pf = fopen(argv[3], "w")) == NULL) + err(1, "%s", argv[3]); + + /* Write header (signature+newsize)*/ + offtout(newsize, buf); + if (fwrite("ENDSLEY/BSDIFF43", 16, 1, pf) != 1 || + fwrite(buf, sizeof(buf), 1, pf) != 1) + err(1, "Failed to write header"); + + + if (NULL == (bz2 = BZ2_bzWriteOpen(&bz2err, pf, 9, 0, 0))) + errx(1, "BZ2_bzWriteOpen, bz2err=%d", bz2err); + + stream.opaque = bz2; + if (bsdiff(old, oldsize, new, newsize, &stream)) + err(1, "bsdiff"); + + BZ2_bzWriteClose(&bz2err, bz2, 0, NULL, NULL); + if (bz2err != BZ_OK) + err(1, "BZ2_bzWriteClose, bz2err=%d", bz2err); + + if (fclose(pf)) + err(1, "fclose"); + + /* Free the memory we used */ + free(old); + free(new); + + return 0; +} + +#endif diff --git a/bsdiff/bsdiff.h b/bsdiff/bsdiff.h new file mode 100644 index 00000000..b37da5ff --- /dev/null +++ b/bsdiff/bsdiff.h @@ -0,0 +1,45 @@ +/*- + * Copyright 2003-2005 Colin Percival + * Copyright 2012 Matthew Endsley + * All rights reserved + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted providing that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING + * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef BSDIFF_H +# define BSDIFF_H + +# include +# include + +struct bsdiff_stream +{ + void* opaque; + + void* (*malloc)(size_t size); + void (*free)(void* ptr); + int (*write)(struct bsdiff_stream* stream, const void* buffer, int size); +}; + +int bsdiff(const uint8_t* old, int64_t oldsize, const uint8_t* new, int64_t newsize, struct bsdiff_stream* stream); + +#endif diff --git a/bsdiff/bspatch.c b/bsdiff/bspatch.c new file mode 100644 index 00000000..ba54c728 --- /dev/null +++ b/bsdiff/bspatch.c @@ -0,0 +1,194 @@ +/*- + * Copyright 2003-2005 Colin Percival + * Copyright 2012 Matthew Endsley + * All rights reserved + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted providing that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING + * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#include +#include "bspatch.h" + +static int64_t offtin(uint8_t *buf) +{ + int64_t y; + + y=buf[7]&0x7F; + y=y*256;y+=buf[6]; + y=y*256;y+=buf[5]; + y=y*256;y+=buf[4]; + y=y*256;y+=buf[3]; + y=y*256;y+=buf[2]; + y=y*256;y+=buf[1]; + y=y*256;y+=buf[0]; + + if(buf[7]&0x80) y=-y; + + return y; +} + +int bspatch(const uint8_t* old, int64_t oldsize, uint8_t* new, int64_t newsize, struct bspatch_stream* stream) +{ + uint8_t buf[8]; + int64_t oldpos,newpos; + int64_t ctrl[3]; + int64_t i; + + oldpos=0;newpos=0; + while(newposread(stream, buf, 8)) + return -1; + ctrl[i]=offtin(buf); + }; + + /* Sanity-check */ + if (ctrl[0]<0 || ctrl[0]>INT_MAX || + ctrl[1]<0 || ctrl[1]>INT_MAX || + newpos+ctrl[0]>newsize) + return -1; + + /* Read diff string */ + if (stream->read(stream, new + newpos, ctrl[0])) + return -1; + + /* Add old data to diff string */ + for(i=0;i=0) && (oldpos+inewsize) + return -1; + + /* Read extra string */ + if (stream->read(stream, new + newpos, ctrl[1])) + return -1; + + /* Adjust pointers */ + newpos+=ctrl[1]; + oldpos+=ctrl[2]; + }; + + return 0; +} + +#if defined(BSPATCH_EXECUTABLE) + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +static int bz2_read(const struct bspatch_stream* stream, void* buffer, int length) +{ + int n; + int bz2err; + BZFILE* bz2; + + bz2 = (BZFILE*)stream->opaque; + n = BZ2_bzRead(&bz2err, bz2, buffer, length); + if (n != length) + return -1; + + return 0; +} + +int main(int argc,char * argv[]) +{ + FILE * f; + int fd; + int bz2err; + uint8_t header[24]; + uint8_t *old, *new; + int64_t oldsize, newsize; + BZFILE* bz2; + struct bspatch_stream stream; + struct stat sb; + + if(argc!=4) errx(1,"usage: %s oldfile newfile patchfile\n",argv[0]); + + /* Open patch file */ + if ((f = fopen(argv[3], "r")) == NULL) + err(1, "fopen(%s)", argv[3]); + + /* Read header */ + if (fread(header, 1, 24, f) != 24) { + if (feof(f)) + errx(1, "Corrupt patch\n"); + err(1, "fread(%s)", argv[3]); + } + + /* Check for appropriate magic */ + if (memcmp(header, "ENDSLEY/BSDIFF43", 16) != 0) + errx(1, "Corrupt patch\n"); + + /* Read lengths from header */ + newsize=offtin(header+16); + if(newsize<0) + errx(1,"Corrupt patch\n"); + + /* Close patch file and re-open it via libbzip2 at the right places */ + if(((fd=open(argv[1],O_RDONLY,0))<0) || + ((oldsize=lseek(fd,0,SEEK_END))==-1) || + ((old=malloc(oldsize+1))==NULL) || + (lseek(fd,0,SEEK_SET)!=0) || + (read(fd,old,oldsize)!=oldsize) || + (fstat(fd, &sb)) || + (close(fd)==-1)) err(1,"%s",argv[1]); + if((new=malloc(newsize+1))==NULL) err(1,NULL); + + if (NULL == (bz2 = BZ2_bzReadOpen(&bz2err, f, 0, 0, NULL, 0))) + errx(1, "BZ2_bzReadOpen, bz2err=%d", bz2err); + + stream.read = bz2_read; + stream.opaque = bz2; + if (bspatch(old, oldsize, new, newsize, &stream)) + errx(1, "bspatch"); + + /* Clean up the bzip2 reads */ + BZ2_bzReadClose(&bz2err, bz2); + fclose(f); + + /* Write the new file */ + if(((fd=open(argv[2],O_CREAT|O_TRUNC|O_WRONLY,sb.st_mode))<0) || + (write(fd,new,newsize)!=newsize) || (close(fd)==-1)) + err(1,"%s",argv[2]); + + free(new); + free(old); + + return 0; +} + +#endif diff --git a/bsdiff/bspatch.h b/bsdiff/bspatch.h new file mode 100644 index 00000000..099c36e4 --- /dev/null +++ b/bsdiff/bspatch.h @@ -0,0 +1,42 @@ +/*- + * Copyright 2003-2005 Colin Percival + * Copyright 2012 Matthew Endsley + * All rights reserved + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted providing that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING + * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef BSPATCH_H +# define BSPATCH_H + +# include + +struct bspatch_stream +{ + void* opaque; + int (*read)(const struct bspatch_stream* stream, void* buffer, int length); +}; + +int bspatch(const uint8_t* old, int64_t oldsize, uint8_t* new, int64_t newsize, struct bspatch_stream* stream); + +#endif + diff --git a/build-aux/compile b/build-aux/compile new file mode 100755 index 00000000..49b3d05f --- /dev/null +++ b/build-aux/compile @@ -0,0 +1,351 @@ +#! /bin/sh +# Wrapper for compilers which do not understand '-c -o'. + +scriptversion=2024-06-19.01; # UTC + +# Copyright (C) 1999-2024 Free Software Foundation, Inc. +# Written by Tom Tromey . +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to or send patches to +# . + +nl=' +' + +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent tools from complaining about whitespace usage. +IFS=" "" $nl" + +file_conv= + +# func_file_conv build_file lazy +# Convert a $build file to $host form and store it in $file +# Currently only supports Windows hosts. If the determined conversion +# type is listed in (the comma separated) LAZY, no conversion will +# take place. +func_file_conv () +{ + file=$1 + case $file in + / | /[!/]*) # absolute file, and not a UNC file + if test -z "$file_conv"; then + # lazily determine how to convert abs files + case `uname -s` in + MINGW*) + file_conv=mingw + ;; + CYGWIN* | MSYS*) + file_conv=cygwin + ;; + *) + file_conv=wine + ;; + esac + fi + case $file_conv/,$2, in + *,$file_conv,*) + ;; + mingw/*) + file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` + ;; + cygwin/* | msys/*) + file=`cygpath -m "$file" || echo "$file"` + ;; + wine/*) + file=`winepath -w "$file" || echo "$file"` + ;; + esac + ;; + esac +} + +# func_cl_dashL linkdir +# Make cl look for libraries in LINKDIR +func_cl_dashL () +{ + func_file_conv "$1" + if test -z "$lib_path"; then + lib_path=$file + else + lib_path="$lib_path;$file" + fi + linker_opts="$linker_opts -LIBPATH:$file" +} + +# func_cl_dashl library +# Do a library search-path lookup for cl +func_cl_dashl () +{ + lib=$1 + found=no + save_IFS=$IFS + IFS=';' + for dir in $lib_path $LIB + do + IFS=$save_IFS + if $shared && test -f "$dir/$lib.dll.lib"; then + found=yes + lib=$dir/$lib.dll.lib + break + fi + if test -f "$dir/$lib.lib"; then + found=yes + lib=$dir/$lib.lib + break + fi + if test -f "$dir/lib$lib.a"; then + found=yes + lib=$dir/lib$lib.a + break + fi + done + IFS=$save_IFS + + if test "$found" != yes; then + lib=$lib.lib + fi +} + +# func_cl_wrapper cl arg... +# Adjust compile command to suit cl +func_cl_wrapper () +{ + # Assume a capable shell + lib_path= + shared=: + linker_opts= + for arg + do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + eat=1 + case $2 in + *.o | *.lo | *.[oO][bB][jJ]) + func_file_conv "$2" + set x "$@" -Fo"$file" + shift + ;; + *) + func_file_conv "$2" + set x "$@" -Fe"$file" + shift + ;; + esac + ;; + -I) + eat=1 + func_file_conv "$2" mingw + set x "$@" -I"$file" + shift + ;; + -I*) + func_file_conv "${1#-I}" mingw + set x "$@" -I"$file" + shift + ;; + -l) + eat=1 + func_cl_dashl "$2" + set x "$@" "$lib" + shift + ;; + -l*) + func_cl_dashl "${1#-l}" + set x "$@" "$lib" + shift + ;; + -L) + eat=1 + func_cl_dashL "$2" + ;; + -L*) + func_cl_dashL "${1#-L}" + ;; + -static) + shared=false + ;; + -Wl,*) + arg=${1#-Wl,} + save_ifs="$IFS"; IFS=',' + for flag in $arg; do + IFS="$save_ifs" + linker_opts="$linker_opts $flag" + done + IFS="$save_ifs" + ;; + -Xlinker) + eat=1 + linker_opts="$linker_opts $2" + ;; + -*) + set x "$@" "$1" + shift + ;; + *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) + func_file_conv "$1" + set x "$@" -Tp"$file" + shift + ;; + *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) + func_file_conv "$1" mingw + set x "$@" "$file" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift + done + if test -n "$linker_opts"; then + linker_opts="-link$linker_opts" + fi + exec "$@" $linker_opts + exit 1 +} + +eat= + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: compile [--help] [--version] PROGRAM [ARGS] + +Wrapper for compilers which do not understand '-c -o'. +Remove '-o dest.o' from ARGS, run PROGRAM with the remaining +arguments, and rename the output as expected. + +If you are trying to build a whole package this is not the +right script to run: please start by reading the file 'INSTALL'. + +Report bugs to . +GNU Automake home page: . +General help using GNU software: . +EOF + exit $? + ;; + -v | --v*) + echo "compile (GNU Automake) $scriptversion" + exit $? + ;; + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ + clang-cl | *[/\\]clang-cl | clang-cl.exe | *[/\\]clang-cl.exe | \ + icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) + func_cl_wrapper "$@" # Doesn't return... + ;; +esac + +ofile= +cfile= + +for arg +do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + # So we strip '-o arg' only if arg is an object. + eat=1 + case $2 in + *.o | *.obj) + ofile=$2 + ;; + *) + set x "$@" -o "$2" + shift + ;; + esac + ;; + *.c) + cfile=$1 + set x "$@" "$1" + shift + ;; + *) + set x "$@" "$1" + shift + ;; + esac + fi + shift +done + +if test -z "$ofile" || test -z "$cfile"; then + # If no '-o' option was seen then we might have been invoked from a + # pattern rule where we don't need one. That is ok -- this is a + # normal compilation that the losing compiler can handle. If no + # '.c' file was seen then we are probably linking. That is also + # ok. + exec "$@" +fi + +# Name of file we expect compiler to create. +cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` + +# Create the lock directory. +# Note: use '[/\\:.-]' here to ensure that we don't use the same name +# that we are using for the .o file. Also, base the name on the expected +# object file name, since that is what matters with a parallel build. +lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d +while true; do + if mkdir "$lockdir" >/dev/null 2>&1; then + break + fi + sleep 1 +done +# FIXME: race condition here if user kills between mkdir and trap. +trap "rmdir '$lockdir'; exit 1" 1 2 15 + +# Run the compile. +"$@" +ret=$? + +if test -f "$cofile"; then + test "$cofile" = "$ofile" || mv "$cofile" "$ofile" +elif test -f "${cofile}bj"; then + test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" +fi + +rmdir "$lockdir" +exit $ret + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/build-aux/config.guess b/build-aux/config.guess new file mode 100755 index 00000000..b790fcbe --- /dev/null +++ b/build-aux/config.guess @@ -0,0 +1,1815 @@ +#!/usr/bin/sh +# Attempt to guess a canonical system name. +# Copyright 1992-2024 Free Software Foundation, Inc. + +# shellcheck disable=SC2006,SC2268 # see below for rationale + +timestamp='2024-07-27' + +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, see . +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). +# +# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. +# +# You can get the latest version of this script from: +# https://git.savannah.gnu.org/cgit/config.git/plain/config.guess +# +# Please send patches to . + + +# The "shellcheck disable" line above the timestamp inhibits complaints +# about features and limitations of the classic Bourne shell that were +# superseded or lifted in POSIX. However, this script identifies a wide +# variety of pre-POSIX systems that do not have POSIX shells at all, and +# even some reasonably current systems (Solaris 10 as case-in-point) still +# have a pre-POSIX /bin/sh. + + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] + +Output the configuration name of the system '$me' is run on. + +Options: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.guess ($timestamp) + +Originally written by Per Bothner. +Copyright 1992-2024 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try '$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + * ) + break ;; + esac +done + +if test $# != 0; then + echo "$me: too many arguments$help" >&2 + exit 1 +fi + +# Just in case it came from the environment. +GUESS= + +# CC_FOR_BUILD -- compiler used by this script. Note that the use of a +# compiler to aid in system detection is discouraged as it requires +# temporary files to be created and, as you can see below, it is a +# headache to deal with in a portable fashion. + +# Historically, 'CC_FOR_BUILD' used to be named 'HOST_CC'. We still +# use 'HOST_CC' if defined, but it is deprecated. + +# Portable tmp directory creation inspired by the Autoconf team. + +tmp= +# shellcheck disable=SC2172 +trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15 + +set_cc_for_build() { + # prevent multiple calls if $tmp is already set + test "$tmp" && return 0 + : "${TMPDIR=/tmp}" + # shellcheck disable=SC2039,SC3028 + { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } + dummy=$tmp/dummy + case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in + ,,) echo "int x;" > "$dummy.c" + for driver in cc gcc c17 c99 c89 ; do + if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then + CC_FOR_BUILD=$driver + break + fi + done + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; + esac +} + +# This is needed to find uname on a Pyramid OSx when run in the BSD universe. +# (ghazi@noc.rutgers.edu 1994-08-24) +if test -f /.attbin/uname ; then + PATH=$PATH:/.attbin ; export PATH +fi + +UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown +UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown +UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown +UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown + +case $UNAME_SYSTEM in +Linux|GNU|GNU/*) + LIBC=unknown + + set_cc_for_build + cat <<-EOF > "$dummy.c" + #if defined(__ANDROID__) + LIBC=android + #else + #include + #if defined(__UCLIBC__) + LIBC=uclibc + #elif defined(__dietlibc__) + LIBC=dietlibc + #elif defined(__GLIBC__) + LIBC=gnu + #elif defined(__LLVM_LIBC__) + LIBC=llvm + #else + #include + /* First heuristic to detect musl libc. */ + #ifdef __DEFINED_va_list + LIBC=musl + #endif + #endif + #endif + EOF + cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` + eval "$cc_set_libc" + + # Second heuristic to detect musl libc. + if [ "$LIBC" = unknown ] && + command -v ldd >/dev/null && + ldd --version 2>&1 | grep -q ^musl; then + LIBC=musl + fi + + # If the system lacks a compiler, then just pick glibc. + # We could probably try harder. + if [ "$LIBC" = unknown ]; then + LIBC=gnu + fi + ;; +esac + +# Note: order is significant - the case branches are not exclusive. + +case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in + *:NetBSD:*:*) + # NetBSD (nbsd) targets should (where applicable) match one or + # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, + # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently + # switched to ELF, *-*-netbsd* would select the old + # object file format. This provides both forward + # compatibility and a consistent mechanism for selecting the + # object file format. + # + # Note: NetBSD doesn't particularly care about the vendor + # portion of the name. We always set it to "unknown". + UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ + /sbin/sysctl -n hw.machine_arch 2>/dev/null || \ + /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \ + echo unknown)` + case $UNAME_MACHINE_ARCH in + aarch64eb) machine=aarch64_be-unknown ;; + armeb) machine=armeb-unknown ;; + arm*) machine=arm-unknown ;; + sh3el) machine=shl-unknown ;; + sh3eb) machine=sh-unknown ;; + sh5el) machine=sh5le-unknown ;; + earmv*) + arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'` + endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'` + machine=${arch}${endian}-unknown + ;; + *) machine=$UNAME_MACHINE_ARCH-unknown ;; + esac + # The Operating System including object format, if it has switched + # to ELF recently (or will in the future) and ABI. + case $UNAME_MACHINE_ARCH in + earm*) + os=netbsdelf + ;; + arm*|i386|m68k|ns32k|sh3*|sparc|vax) + set_cc_for_build + if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ELF__ + then + # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). + # Return netbsd for either. FIX? + os=netbsd + else + os=netbsdelf + fi + ;; + *) + os=netbsd + ;; + esac + # Determine ABI tags. + case $UNAME_MACHINE_ARCH in + earm*) + expr='s/^earmv[0-9]/-eabi/;s/eb$//' + abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"` + ;; + esac + # The OS release + # Debian GNU/NetBSD machines have a different userland, and + # thus, need a distinct triplet. However, they do not need + # kernel version information, so it can be replaced with a + # suitable tag, in the style of linux-gnu. + case $UNAME_VERSION in + Debian*) + release='-gnu' + ;; + *) + release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2` + ;; + esac + # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: + # contains redundant information, the shorter form: + # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. + GUESS=$machine-${os}${release}${abi-} + ;; + *:Bitrig:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` + GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE + ;; + *:OpenBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE + ;; + *:SecBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'` + GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE + ;; + *:LibertyBSD:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` + GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE + ;; + *:MidnightBSD:*:*) + GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE + ;; + *:ekkoBSD:*:*) + GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE + ;; + *:SolidBSD:*:*) + GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE + ;; + *:OS108:*:*) + GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE + ;; + macppc:MirBSD:*:*) + GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE + ;; + *:MirBSD:*:*) + GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE + ;; + *:Sortix:*:*) + GUESS=$UNAME_MACHINE-unknown-sortix + ;; + *:Twizzler:*:*) + GUESS=$UNAME_MACHINE-unknown-twizzler + ;; + *:Redox:*:*) + GUESS=$UNAME_MACHINE-unknown-redox + ;; + mips:OSF1:*.*) + GUESS=mips-dec-osf1 + ;; + alpha:OSF1:*:*) + # Reset EXIT trap before exiting to avoid spurious non-zero exit code. + trap '' 0 + case $UNAME_RELEASE in + *4.0) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + ;; + *5.*) + UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + ;; + esac + # According to Compaq, /usr/sbin/psrinfo has been available on + # OSF/1 and Tru64 systems produced since 1995. I hope that + # covers most systems running today. This code pipes the CPU + # types through head -n 1, so we only detect the type of CPU 0. + ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + case $ALPHA_CPU_TYPE in + "EV4 (21064)") + UNAME_MACHINE=alpha ;; + "EV4.5 (21064)") + UNAME_MACHINE=alpha ;; + "LCA4 (21066/21068)") + UNAME_MACHINE=alpha ;; + "EV5 (21164)") + UNAME_MACHINE=alphaev5 ;; + "EV5.6 (21164A)") + UNAME_MACHINE=alphaev56 ;; + "EV5.6 (21164PC)") + UNAME_MACHINE=alphapca56 ;; + "EV5.7 (21164PC)") + UNAME_MACHINE=alphapca57 ;; + "EV6 (21264)") + UNAME_MACHINE=alphaev6 ;; + "EV6.7 (21264A)") + UNAME_MACHINE=alphaev67 ;; + "EV6.8CB (21264C)") + UNAME_MACHINE=alphaev68 ;; + "EV6.8AL (21264B)") + UNAME_MACHINE=alphaev68 ;; + "EV6.8CX (21264D)") + UNAME_MACHINE=alphaev68 ;; + "EV6.9A (21264/EV69A)") + UNAME_MACHINE=alphaev69 ;; + "EV7 (21364)") + UNAME_MACHINE=alphaev7 ;; + "EV7.9 (21364A)") + UNAME_MACHINE=alphaev79 ;; + esac + # A Pn.n version is a patched version. + # A Vn.n version is a released version. + # A Tn.n version is a released field test version. + # A Xn.n version is an unreleased experimental baselevel. + # 1.2 uses "1.2" for uname -r. + OSF_REL=`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` + GUESS=$UNAME_MACHINE-dec-osf$OSF_REL + ;; + Amiga*:UNIX_System_V:4.0:*) + GUESS=m68k-unknown-sysv4 + ;; + *:[Aa]miga[Oo][Ss]:*:*) + GUESS=$UNAME_MACHINE-unknown-amigaos + ;; + *:[Mm]orph[Oo][Ss]:*:*) + GUESS=$UNAME_MACHINE-unknown-morphos + ;; + *:OS/390:*:*) + GUESS=i370-ibm-openedition + ;; + *:z/VM:*:*) + GUESS=s390-ibm-zvmoe + ;; + *:OS400:*:*) + GUESS=powerpc-ibm-os400 + ;; + arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) + GUESS=arm-acorn-riscix$UNAME_RELEASE + ;; + arm*:riscos:*:*|arm*:RISCOS:*:*) + GUESS=arm-unknown-riscos + ;; + SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) + GUESS=hppa1.1-hitachi-hiuxmpp + ;; + Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) + # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. + case `(/bin/universe) 2>/dev/null` in + att) GUESS=pyramid-pyramid-sysv3 ;; + *) GUESS=pyramid-pyramid-bsd ;; + esac + ;; + NILE*:*:*:dcosx) + GUESS=pyramid-pyramid-svr4 + ;; + DRS?6000:unix:4.0:6*) + GUESS=sparc-icl-nx6 + ;; + DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) + case `/usr/bin/uname -p` in + sparc) GUESS=sparc-icl-nx7 ;; + esac + ;; + s390x:SunOS:*:*) + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=$UNAME_MACHINE-ibm-solaris2$SUN_REL + ;; + sun4H:SunOS:5.*:*) + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=sparc-hal-solaris2$SUN_REL + ;; + sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=sparc-sun-solaris2$SUN_REL + ;; + i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) + GUESS=i386-pc-auroraux$UNAME_RELEASE + ;; + i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) + set_cc_for_build + SUN_ARCH=i386 + # If there is a compiler, see if it is configured for 64-bit objects. + # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. + # This test works for both compilers. + if test "$CC_FOR_BUILD" != no_compiler_found; then + if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + SUN_ARCH=x86_64 + fi + fi + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=$SUN_ARCH-pc-solaris2$SUN_REL + ;; + sun4*:SunOS:6*:*) + # According to config.sub, this is the proper way to canonicalize + # SunOS6. Hard to guess exactly what SunOS6 will be like, but + # it's likely to be more like Solaris than SunOS4. + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=sparc-sun-solaris3$SUN_REL + ;; + sun4*:SunOS:*:*) + case `/usr/bin/arch -k` in + Series*|S4*) + UNAME_RELEASE=`uname -v` + ;; + esac + # Japanese Language versions have a version number like '4.1.3-JL'. + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'` + GUESS=sparc-sun-sunos$SUN_REL + ;; + sun3*:SunOS:*:*) + GUESS=m68k-sun-sunos$UNAME_RELEASE + ;; + sun*:*:4.2BSD:*) + UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3 + case `/bin/arch` in + sun3) + GUESS=m68k-sun-sunos$UNAME_RELEASE + ;; + sun4) + GUESS=sparc-sun-sunos$UNAME_RELEASE + ;; + esac + ;; + aushp:SunOS:*:*) + GUESS=sparc-auspex-sunos$UNAME_RELEASE + ;; + # The situation for MiNT is a little confusing. The machine name + # can be virtually everything (everything which is not + # "atarist" or "atariste" at least should have a processor + # > m68000). The system name ranges from "MiNT" over "FreeMiNT" + # to the lowercase version "mint" (or "freemint"). Finally + # the system name "TOS" denotes a system which is actually not + # MiNT. But MiNT is downward compatible to TOS, so this should + # be no problem. + atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) + GUESS=m68k-atari-mint$UNAME_RELEASE + ;; + atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) + GUESS=m68k-atari-mint$UNAME_RELEASE + ;; + *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) + GUESS=m68k-atari-mint$UNAME_RELEASE + ;; + milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) + GUESS=m68k-milan-mint$UNAME_RELEASE + ;; + hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) + GUESS=m68k-hades-mint$UNAME_RELEASE + ;; + *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) + GUESS=m68k-unknown-mint$UNAME_RELEASE + ;; + m68k:machten:*:*) + GUESS=m68k-apple-machten$UNAME_RELEASE + ;; + powerpc:machten:*:*) + GUESS=powerpc-apple-machten$UNAME_RELEASE + ;; + RISC*:Mach:*:*) + GUESS=mips-dec-mach_bsd4.3 + ;; + RISC*:ULTRIX:*:*) + GUESS=mips-dec-ultrix$UNAME_RELEASE + ;; + VAX*:ULTRIX*:*:*) + GUESS=vax-dec-ultrix$UNAME_RELEASE + ;; + 2020:CLIX:*:* | 2430:CLIX:*:*) + GUESS=clipper-intergraph-clix$UNAME_RELEASE + ;; + mips:*:*:UMIPS | mips:*:*:RISCos) + set_cc_for_build + sed 's/^ //' << EOF > "$dummy.c" +#ifdef __cplusplus +#include /* for printf() prototype */ + int main (int argc, char *argv[]) { +#else + int main (argc, argv) int argc; char *argv[]; { +#endif + #if defined (host_mips) && defined (MIPSEB) + #if defined (SYSTYPE_SYSV) + printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_SVR4) + printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0); + #endif + #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) + printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0); + #endif + #endif + exit (-1); + } +EOF + $CC_FOR_BUILD -o "$dummy" "$dummy.c" && + dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && + SYSTEM_NAME=`"$dummy" "$dummyarg"` && + { echo "$SYSTEM_NAME"; exit; } + GUESS=mips-mips-riscos$UNAME_RELEASE + ;; + Motorola:PowerMAX_OS:*:*) + GUESS=powerpc-motorola-powermax + ;; + Motorola:*:4.3:PL8-*) + GUESS=powerpc-harris-powermax + ;; + Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) + GUESS=powerpc-harris-powermax + ;; + Night_Hawk:Power_UNIX:*:*) + GUESS=powerpc-harris-powerunix + ;; + m88k:CX/UX:7*:*) + GUESS=m88k-harris-cxux7 + ;; + m88k:*:4*:R4*) + GUESS=m88k-motorola-sysv4 + ;; + m88k:*:3*:R3*) + GUESS=m88k-motorola-sysv3 + ;; + AViiON:dgux:*:*) + # DG/UX returns AViiON for all architectures + UNAME_PROCESSOR=`/usr/bin/uname -p` + if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110 + then + if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \ + test "$TARGET_BINARY_INTERFACE"x = x + then + GUESS=m88k-dg-dgux$UNAME_RELEASE + else + GUESS=m88k-dg-dguxbcs$UNAME_RELEASE + fi + else + GUESS=i586-dg-dgux$UNAME_RELEASE + fi + ;; + M88*:DolphinOS:*:*) # DolphinOS (SVR3) + GUESS=m88k-dolphin-sysv3 + ;; + M88*:*:R3*:*) + # Delta 88k system running SVR3 + GUESS=m88k-motorola-sysv3 + ;; + XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) + GUESS=m88k-tektronix-sysv3 + ;; + Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) + GUESS=m68k-tektronix-bsd + ;; + *:IRIX*:*:*) + IRIX_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/g'` + GUESS=mips-sgi-irix$IRIX_REL + ;; + ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. + GUESS=romp-ibm-aix # uname -m gives an 8 hex-code CPU id + ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + i*86:AIX:*:*) + GUESS=i386-ibm-aix + ;; + ia64:AIX:*:*) + if test -x /usr/bin/oslevel ; then + IBM_REV=`/usr/bin/oslevel` + else + IBM_REV=$UNAME_VERSION.$UNAME_RELEASE + fi + GUESS=$UNAME_MACHINE-ibm-aix$IBM_REV + ;; + *:AIX:2:3) + if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then + set_cc_for_build + sed 's/^ //' << EOF > "$dummy.c" + #include + + int + main () + { + if (!__power_pc()) + exit(1); + puts("powerpc-ibm-aix3.2.5"); + exit(0); + } +EOF + if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` + then + GUESS=$SYSTEM_NAME + else + GUESS=rs6000-ibm-aix3.2.5 + fi + elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then + GUESS=rs6000-ibm-aix3.2.4 + else + GUESS=rs6000-ibm-aix3.2 + fi + ;; + *:AIX:*:[4567]) + IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then + IBM_ARCH=rs6000 + else + IBM_ARCH=powerpc + fi + if test -x /usr/bin/lslpp ; then + IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | \ + awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` + else + IBM_REV=$UNAME_VERSION.$UNAME_RELEASE + fi + GUESS=$IBM_ARCH-ibm-aix$IBM_REV + ;; + *:AIX:*:*) + GUESS=rs6000-ibm-aix + ;; + ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*) + GUESS=romp-ibm-bsd4.4 + ;; + ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and + GUESS=romp-ibm-bsd$UNAME_RELEASE # 4.3 with uname added to + ;; # report: romp-ibm BSD 4.3 + *:BOSX:*:*) + GUESS=rs6000-bull-bosx + ;; + DPX/2?00:B.O.S.:*:*) + GUESS=m68k-bull-sysv3 + ;; + 9000/[34]??:4.3bsd:1.*:*) + GUESS=m68k-hp-bsd + ;; + hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) + GUESS=m68k-hp-bsd4.4 + ;; + 9000/[34678]??:HP-UX:*:*) + HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'` + case $UNAME_MACHINE in + 9000/31?) HP_ARCH=m68000 ;; + 9000/[34]??) HP_ARCH=m68k ;; + 9000/[678][0-9][0-9]) + if test -x /usr/bin/getconf; then + sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` + sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + case $sc_cpu_version in + 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 + 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 + 532) # CPU_PA_RISC2_0 + case $sc_kernel_bits in + 32) HP_ARCH=hppa2.0n ;; + 64) HP_ARCH=hppa2.0w ;; + '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 + esac ;; + esac + fi + if test "$HP_ARCH" = ""; then + set_cc_for_build + sed 's/^ //' << EOF > "$dummy.c" + + #define _HPUX_SOURCE + #include + #include + + int + main () + { + #if defined(_SC_KERNEL_BITS) + long bits = sysconf(_SC_KERNEL_BITS); + #endif + long cpu = sysconf (_SC_CPU_VERSION); + + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1"); break; + case CPU_PA_RISC2_0: + #if defined(_SC_KERNEL_BITS) + switch (bits) + { + case 64: puts ("hppa2.0w"); break; + case 32: puts ("hppa2.0n"); break; + default: puts ("hppa2.0"); break; + } break; + #else /* !defined(_SC_KERNEL_BITS) */ + puts ("hppa2.0"); break; + #endif + default: puts ("hppa1.0"); break; + } + exit (0); + } +EOF + (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"` + test -z "$HP_ARCH" && HP_ARCH=hppa + fi ;; + esac + if test "$HP_ARCH" = hppa2.0w + then + set_cc_for_build + + # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating + # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler + # generating 64-bit code. GNU and HP use different nomenclature: + # + # $ CC_FOR_BUILD=cc ./config.guess + # => hppa2.0w-hp-hpux11.23 + # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess + # => hppa64-hp-hpux11.23 + + if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | + grep -q __LP64__ + then + HP_ARCH=hppa2.0w + else + HP_ARCH=hppa64 + fi + fi + GUESS=$HP_ARCH-hp-hpux$HPUX_REV + ;; + ia64:HP-UX:*:*) + HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'` + GUESS=ia64-hp-hpux$HPUX_REV + ;; + 3050*:HI-UX:*:*) + set_cc_for_build + sed 's/^ //' << EOF > "$dummy.c" + #include + int + main () + { + long cpu = sysconf (_SC_CPU_VERSION); + /* The order matters, because CPU_IS_HP_MC68K erroneously returns + true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct + results, however. */ + if (CPU_IS_PA_RISC (cpu)) + { + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; + case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; + case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; + default: puts ("hppa-hitachi-hiuxwe2"); break; + } + } + else if (CPU_IS_HP_MC68K (cpu)) + puts ("m68k-hitachi-hiuxwe2"); + else puts ("unknown-hitachi-hiuxwe2"); + exit (0); + } +EOF + $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` && + { echo "$SYSTEM_NAME"; exit; } + GUESS=unknown-hitachi-hiuxwe2 + ;; + 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*) + GUESS=hppa1.1-hp-bsd + ;; + 9000/8??:4.3bsd:*:*) + GUESS=hppa1.0-hp-bsd + ;; + *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) + GUESS=hppa1.0-hp-mpeix + ;; + hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*) + GUESS=hppa1.1-hp-osf + ;; + hp8??:OSF1:*:*) + GUESS=hppa1.0-hp-osf + ;; + i*86:OSF1:*:*) + if test -x /usr/sbin/sysversion ; then + GUESS=$UNAME_MACHINE-unknown-osf1mk + else + GUESS=$UNAME_MACHINE-unknown-osf1 + fi + ;; + parisc*:Lites*:*:*) + GUESS=hppa1.1-hp-lites + ;; + C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) + GUESS=c1-convex-bsd + ;; + C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) + if getsysinfo -f scalar_acc + then echo c32-convex-bsd + else echo c2-convex-bsd + fi + exit ;; + C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) + GUESS=c34-convex-bsd + ;; + C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) + GUESS=c38-convex-bsd + ;; + C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) + GUESS=c4-convex-bsd + ;; + CRAY*Y-MP:*:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=ymp-cray-unicos$CRAY_REL + ;; + CRAY*[A-Z]90:*:*:*) + echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \ + | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ + -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ + -e 's/\.[^.]*$/.X/' + exit ;; + CRAY*TS:*:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=t90-cray-unicos$CRAY_REL + ;; + CRAY*T3E:*:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=alphaev5-cray-unicosmk$CRAY_REL + ;; + CRAY*SV1:*:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=sv1-cray-unicos$CRAY_REL + ;; + *:UNICOS/mp:*:*) + CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'` + GUESS=craynv-cray-unicosmp$CRAY_REL + ;; + F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) + FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` + FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` + FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'` + GUESS=${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL} + ;; + 5000:UNIX_System_V:4.*:*) + FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` + FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` + GUESS=sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL} + ;; + i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) + GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE + ;; + sparc*:BSD/OS:*:*) + GUESS=sparc-unknown-bsdi$UNAME_RELEASE + ;; + *:BSD/OS:*:*) + GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE + ;; + arm:FreeBSD:*:*) + UNAME_PROCESSOR=`uname -p` + set_cc_for_build + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi + else + FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf + fi + ;; + *:FreeBSD:*:*) + UNAME_PROCESSOR=`uname -p` + case $UNAME_PROCESSOR in + amd64) + UNAME_PROCESSOR=x86_64 ;; + i386) + UNAME_PROCESSOR=i586 ;; + esac + FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL + ;; + i*:CYGWIN*:*) + GUESS=$UNAME_MACHINE-pc-cygwin + ;; + *:MINGW64*:*) + GUESS=$UNAME_MACHINE-pc-mingw64 + ;; + *:MINGW*:*) + GUESS=$UNAME_MACHINE-pc-mingw32 + ;; + *:MSYS*:*) + GUESS=$UNAME_MACHINE-pc-msys + ;; + i*:PW*:*) + GUESS=$UNAME_MACHINE-pc-pw32 + ;; + *:SerenityOS:*:*) + GUESS=$UNAME_MACHINE-pc-serenity + ;; + *:Interix*:*) + case $UNAME_MACHINE in + x86) + GUESS=i586-pc-interix$UNAME_RELEASE + ;; + authenticamd | genuineintel | EM64T) + GUESS=x86_64-unknown-interix$UNAME_RELEASE + ;; + IA64) + GUESS=ia64-unknown-interix$UNAME_RELEASE + ;; + esac ;; + i*:UWIN*:*) + GUESS=$UNAME_MACHINE-pc-uwin + ;; + amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) + GUESS=x86_64-pc-cygwin + ;; + prep*:SunOS:5.*:*) + SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'` + GUESS=powerpcle-unknown-solaris2$SUN_REL + ;; + *:GNU:*:*) + # the GNU system + GNU_ARCH=`echo "$UNAME_MACHINE" | sed -e 's,[-/].*$,,'` + GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's,/.*$,,'` + GUESS=$GNU_ARCH-unknown-$LIBC$GNU_REL + ;; + *:GNU/*:*:*) + # other systems with GNU libc and userland + GNU_SYS=`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"` + GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC + ;; + x86_64:[Mm]anagarm:*:*|i?86:[Mm]anagarm:*:*) + GUESS="$UNAME_MACHINE-pc-managarm-mlibc" + ;; + *:[Mm]anagarm:*:*) + GUESS="$UNAME_MACHINE-unknown-managarm-mlibc" + ;; + *:Minix:*:*) + GUESS=$UNAME_MACHINE-unknown-minix + ;; + aarch64:Linux:*:*) + set_cc_for_build + CPU=$UNAME_MACHINE + LIBCABI=$LIBC + if test "$CC_FOR_BUILD" != no_compiler_found; then + ABI=64 + sed 's/^ //' << EOF > "$dummy.c" + #ifdef __ARM_EABI__ + #ifdef __ARM_PCS_VFP + ABI=eabihf + #else + ABI=eabi + #endif + #endif +EOF + cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'` + eval "$cc_set_abi" + case $ABI in + eabi | eabihf) CPU=armv8l; LIBCABI=$LIBC$ABI ;; + esac + fi + GUESS=$CPU-unknown-linux-$LIBCABI + ;; + aarch64_be:Linux:*:*) + UNAME_MACHINE=aarch64_be + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in + EV5) UNAME_MACHINE=alphaev5 ;; + EV56) UNAME_MACHINE=alphaev56 ;; + PCA56) UNAME_MACHINE=alphapca56 ;; + PCA57) UNAME_MACHINE=alphapca56 ;; + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; + esac + objdump --private-headers /bin/sh | grep -q ld.so.1 + if test "$?" = 0 ; then LIBC=gnulibc1 ; fi + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + arm*:Linux:*:*) + set_cc_for_build + if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_EABI__ + then + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + else + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi + else + GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf + fi + fi + ;; + avr32*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + cris:Linux:*:*) + GUESS=$UNAME_MACHINE-axis-linux-$LIBC + ;; + crisv32:Linux:*:*) + GUESS=$UNAME_MACHINE-axis-linux-$LIBC + ;; + e2k:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + frv:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + hexagon:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + i*86:Linux:*:*) + GUESS=$UNAME_MACHINE-pc-linux-$LIBC + ;; + ia64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + k1om:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + kvx:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + kvx:cos:*:*) + GUESS=$UNAME_MACHINE-unknown-cos + ;; + kvx:mbr:*:*) + GUESS=$UNAME_MACHINE-unknown-mbr + ;; + loongarch32:Linux:*:* | loongarch64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + m32r*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + m68*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + mips:Linux:*:* | mips64:Linux:*:*) + set_cc_for_build + IS_GLIBC=0 + test x"${LIBC}" = xgnu && IS_GLIBC=1 + sed 's/^ //' << EOF > "$dummy.c" + #undef CPU + #undef mips + #undef mipsel + #undef mips64 + #undef mips64el + #if ${IS_GLIBC} && defined(_ABI64) + LIBCABI=gnuabi64 + #else + #if ${IS_GLIBC} && defined(_ABIN32) + LIBCABI=gnuabin32 + #else + LIBCABI=${LIBC} + #endif + #endif + + #if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 + CPU=mipsisa64r6 + #else + #if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 + CPU=mipsisa32r6 + #else + #if defined(__mips64) + CPU=mips64 + #else + CPU=mips + #endif + #endif + #endif + + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) + MIPS_ENDIAN=el + #else + #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) + MIPS_ENDIAN= + #else + MIPS_ENDIAN= + #endif + #endif +EOF + cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'` + eval "$cc_set_vars" + test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; } + ;; + mips64el:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + openrisc*:Linux:*:*) + GUESS=or1k-unknown-linux-$LIBC + ;; + or32:Linux:*:* | or1k*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + padre:Linux:*:*) + GUESS=sparc-unknown-linux-$LIBC + ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + GUESS=hppa64-unknown-linux-$LIBC + ;; + parisc:Linux:*:* | hppa:Linux:*:*) + # Look for CPU level + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;; + PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;; + *) GUESS=hppa-unknown-linux-$LIBC ;; + esac + ;; + ppc64:Linux:*:*) + GUESS=powerpc64-unknown-linux-$LIBC + ;; + ppc:Linux:*:*) + GUESS=powerpc-unknown-linux-$LIBC + ;; + ppc64le:Linux:*:*) + GUESS=powerpc64le-unknown-linux-$LIBC + ;; + ppcle:Linux:*:*) + GUESS=powerpcle-unknown-linux-$LIBC + ;; + riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + s390:Linux:*:* | s390x:Linux:*:*) + GUESS=$UNAME_MACHINE-ibm-linux-$LIBC + ;; + sh64*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + sh*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + sparc:Linux:*:* | sparc64:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + tile*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + vax:Linux:*:*) + GUESS=$UNAME_MACHINE-dec-linux-$LIBC + ;; + x86_64:Linux:*:*) + set_cc_for_build + CPU=$UNAME_MACHINE + LIBCABI=$LIBC + if test "$CC_FOR_BUILD" != no_compiler_found; then + ABI=64 + sed 's/^ //' << EOF > "$dummy.c" + #ifdef __i386__ + ABI=x86 + #else + #ifdef __ILP32__ + ABI=x32 + #endif + #endif +EOF + cc_set_abi=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^ABI' | sed 's, ,,g'` + eval "$cc_set_abi" + case $ABI in + x86) CPU=i686 ;; + x32) LIBCABI=${LIBC}x32 ;; + esac + fi + GUESS=$CPU-pc-linux-$LIBCABI + ;; + xtensa*:Linux:*:*) + GUESS=$UNAME_MACHINE-unknown-linux-$LIBC + ;; + i*86:DYNIX/ptx:4*:*) + # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. + # earlier versions are messed up and put the nodename in both + # sysname and nodename. + GUESS=i386-sequent-sysv4 + ;; + i*86:UNIX_SV:4.2MP:2.*) + # Unixware is an offshoot of SVR4, but it has its own version + # number series starting with 2... + # I am not positive that other SVR4 systems won't match this, + # I just have to hope. -- rms. + # Use sysv4.2uw... so that sysv4* matches it. + GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION + ;; + i*86:OS/2:*:*) + # If we were able to find 'uname', then EMX Unix compatibility + # is probably installed. + GUESS=$UNAME_MACHINE-pc-os2-emx + ;; + i*86:XTS-300:*:STOP) + GUESS=$UNAME_MACHINE-unknown-stop + ;; + i*86:atheos:*:*) + GUESS=$UNAME_MACHINE-unknown-atheos + ;; + i*86:syllable:*:*) + GUESS=$UNAME_MACHINE-pc-syllable + ;; + i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) + GUESS=i386-unknown-lynxos$UNAME_RELEASE + ;; + i*86:*DOS:*:*) + GUESS=$UNAME_MACHINE-pc-msdosdjgpp + ;; + i*86:*:4.*:*) + UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'` + if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then + GUESS=$UNAME_MACHINE-univel-sysv$UNAME_REL + else + GUESS=$UNAME_MACHINE-pc-sysv$UNAME_REL + fi + ;; + i*86:*:5:[678]*) + # UnixWare 7.x, OpenUNIX and OpenServer 6. + case `/bin/uname -X | grep "^Machine"` in + *486*) UNAME_MACHINE=i486 ;; + *Pentium) UNAME_MACHINE=i586 ;; + *Pent*|*Celeron) UNAME_MACHINE=i686 ;; + esac + GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} + ;; + i*86:*:3.2:*) + if test -f /usr/options/cb.name; then + UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then + UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 + (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ + && UNAME_MACHINE=i586 + (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ + && UNAME_MACHINE=i686 + (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ + && UNAME_MACHINE=i686 + GUESS=$UNAME_MACHINE-pc-sco$UNAME_REL + else + GUESS=$UNAME_MACHINE-pc-sysv32 + fi + ;; + pc:*:*:*) + # Left here for compatibility: + # uname -m prints for DJGPP always 'pc', but it prints nothing about + # the processor, so we play safe by assuming i586. + # Note: whatever this is, it MUST be the same as what config.sub + # prints for the "djgpp" host, or else GDB configure will decide that + # this is a cross-build. + GUESS=i586-pc-msdosdjgpp + ;; + Intel:Mach:3*:*) + GUESS=i386-pc-mach3 + ;; + paragon:*:*:*) + GUESS=i860-intel-osf1 + ;; + i860:*:4.*:*) # i860-SVR4 + if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then + GUESS=i860-stardent-sysv$UNAME_RELEASE # Stardent Vistra i860-SVR4 + else # Add other i860-SVR4 vendors below as they are discovered. + GUESS=i860-unknown-sysv$UNAME_RELEASE # Unknown i860-SVR4 + fi + ;; + mini*:CTIX:SYS*5:*) + # "miniframe" + GUESS=m68010-convergent-sysv + ;; + mc68k:UNIX:SYSTEM5:3.51m) + GUESS=m68k-convergent-sysv + ;; + M680?0:D-NIX:5.3:*) + GUESS=m68k-diab-dnix + ;; + M68*:*:R3V[5678]*:*) + test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; + 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) + OS_REL='' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; + 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4; exit; } ;; + NCR*:*:4.2:* | MPRAS*:*:4.2:*) + OS_REL='.3' + test -r /etc/.relid \ + && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ + && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } + /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ + && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } + /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ + && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;; + m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) + GUESS=m68k-unknown-lynxos$UNAME_RELEASE + ;; + mc68030:UNIX_System_V:4.*:*) + GUESS=m68k-atari-sysv4 + ;; + TSUNAMI:LynxOS:2.*:*) + GUESS=sparc-unknown-lynxos$UNAME_RELEASE + ;; + rs6000:LynxOS:2.*:*) + GUESS=rs6000-unknown-lynxos$UNAME_RELEASE + ;; + PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) + GUESS=powerpc-unknown-lynxos$UNAME_RELEASE + ;; + SM[BE]S:UNIX_SV:*:*) + GUESS=mips-dde-sysv$UNAME_RELEASE + ;; + RM*:ReliantUNIX-*:*:*) + GUESS=mips-sni-sysv4 + ;; + RM*:SINIX-*:*:*) + GUESS=mips-sni-sysv4 + ;; + *:SINIX-*:*:*) + if uname -p 2>/dev/null >/dev/null ; then + UNAME_MACHINE=`(uname -p) 2>/dev/null` + GUESS=$UNAME_MACHINE-sni-sysv4 + else + GUESS=ns32k-sni-sysv + fi + ;; + PENTIUM:*:4.0*:*) # Unisys 'ClearPath HMP IX 4000' SVR4/MP effort + # says + GUESS=i586-unisys-sysv4 + ;; + *:UNIX_System_V:4*:FTX*) + # From Gerald Hewes . + # How about differentiating between stratus architectures? -djm + GUESS=hppa1.1-stratus-sysv4 + ;; + *:*:*:FTX*) + # From seanf@swdc.stratus.com. + GUESS=i860-stratus-sysv4 + ;; + i*86:VOS:*:*) + # From Paul.Green@stratus.com. + GUESS=$UNAME_MACHINE-stratus-vos + ;; + *:VOS:*:*) + # From Paul.Green@stratus.com. + GUESS=hppa1.1-stratus-vos + ;; + mc68*:A/UX:*:*) + GUESS=m68k-apple-aux$UNAME_RELEASE + ;; + news*:NEWS-OS:6*:*) + GUESS=mips-sony-newsos6 + ;; + R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) + if test -d /usr/nec; then + GUESS=mips-nec-sysv$UNAME_RELEASE + else + GUESS=mips-unknown-sysv$UNAME_RELEASE + fi + ;; + BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. + GUESS=powerpc-be-beos + ;; + BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. + GUESS=powerpc-apple-beos + ;; + BePC:BeOS:*:*) # BeOS running on Intel PC compatible. + GUESS=i586-pc-beos + ;; + BePC:Haiku:*:*) # Haiku running on Intel PC compatible. + GUESS=i586-pc-haiku + ;; + ppc:Haiku:*:*) # Haiku running on Apple PowerPC + GUESS=powerpc-apple-haiku + ;; + *:Haiku:*:*) # Haiku modern gcc (not bound by BeOS compat) + GUESS=$UNAME_MACHINE-unknown-haiku + ;; + SX-4:SUPER-UX:*:*) + GUESS=sx4-nec-superux$UNAME_RELEASE + ;; + SX-5:SUPER-UX:*:*) + GUESS=sx5-nec-superux$UNAME_RELEASE + ;; + SX-6:SUPER-UX:*:*) + GUESS=sx6-nec-superux$UNAME_RELEASE + ;; + SX-7:SUPER-UX:*:*) + GUESS=sx7-nec-superux$UNAME_RELEASE + ;; + SX-8:SUPER-UX:*:*) + GUESS=sx8-nec-superux$UNAME_RELEASE + ;; + SX-8R:SUPER-UX:*:*) + GUESS=sx8r-nec-superux$UNAME_RELEASE + ;; + SX-ACE:SUPER-UX:*:*) + GUESS=sxace-nec-superux$UNAME_RELEASE + ;; + Power*:Rhapsody:*:*) + GUESS=powerpc-apple-rhapsody$UNAME_RELEASE + ;; + *:Rhapsody:*:*) + GUESS=$UNAME_MACHINE-apple-rhapsody$UNAME_RELEASE + ;; + arm64:Darwin:*:*) + GUESS=aarch64-apple-darwin$UNAME_RELEASE + ;; + *:Darwin:*:*) + UNAME_PROCESSOR=`uname -p` + case $UNAME_PROCESSOR in + unknown) UNAME_PROCESSOR=powerpc ;; + esac + if command -v xcode-select > /dev/null 2> /dev/null && \ + ! xcode-select --print-path > /dev/null 2> /dev/null ; then + # Avoid executing cc if there is no toolchain installed as + # cc will be a stub that puts up a graphical alert + # prompting the user to install developer tools. + CC_FOR_BUILD=no_compiler_found + else + set_cc_for_build + fi + if test "$CC_FOR_BUILD" != no_compiler_found; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + case $UNAME_PROCESSOR in + i386) UNAME_PROCESSOR=x86_64 ;; + powerpc) UNAME_PROCESSOR=powerpc64 ;; + esac + fi + # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc + if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_PPC >/dev/null + then + UNAME_PROCESSOR=powerpc + fi + elif test "$UNAME_PROCESSOR" = i386 ; then + # uname -m returns i386 or x86_64 + UNAME_PROCESSOR=$UNAME_MACHINE + fi + GUESS=$UNAME_PROCESSOR-apple-darwin$UNAME_RELEASE + ;; + *:procnto*:*:* | *:QNX:[0123456789]*:*) + UNAME_PROCESSOR=`uname -p` + if test "$UNAME_PROCESSOR" = x86; then + UNAME_PROCESSOR=i386 + UNAME_MACHINE=pc + fi + GUESS=$UNAME_PROCESSOR-$UNAME_MACHINE-nto-qnx$UNAME_RELEASE + ;; + *:QNX:*:4*) + GUESS=i386-pc-qnx + ;; + NEO-*:NONSTOP_KERNEL:*:*) + GUESS=neo-tandem-nsk$UNAME_RELEASE + ;; + NSE-*:NONSTOP_KERNEL:*:*) + GUESS=nse-tandem-nsk$UNAME_RELEASE + ;; + NSR-*:NONSTOP_KERNEL:*:*) + GUESS=nsr-tandem-nsk$UNAME_RELEASE + ;; + NSV-*:NONSTOP_KERNEL:*:*) + GUESS=nsv-tandem-nsk$UNAME_RELEASE + ;; + NSX-*:NONSTOP_KERNEL:*:*) + GUESS=nsx-tandem-nsk$UNAME_RELEASE + ;; + *:NonStop-UX:*:*) + GUESS=mips-compaq-nonstopux + ;; + BS2000:POSIX*:*:*) + GUESS=bs2000-siemens-sysv + ;; + DS/*:UNIX_System_V:*:*) + GUESS=$UNAME_MACHINE-$UNAME_SYSTEM-$UNAME_RELEASE + ;; + *:Plan9:*:*) + # "uname -m" is not consistent, so use $cputype instead. 386 + # is converted to i386 for consistency with other x86 + # operating systems. + if test "${cputype-}" = 386; then + UNAME_MACHINE=i386 + elif test "x${cputype-}" != x; then + UNAME_MACHINE=$cputype + fi + GUESS=$UNAME_MACHINE-unknown-plan9 + ;; + *:TOPS-10:*:*) + GUESS=pdp10-unknown-tops10 + ;; + *:TENEX:*:*) + GUESS=pdp10-unknown-tenex + ;; + KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) + GUESS=pdp10-dec-tops20 + ;; + XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) + GUESS=pdp10-xkl-tops20 + ;; + *:TOPS-20:*:*) + GUESS=pdp10-unknown-tops20 + ;; + *:ITS:*:*) + GUESS=pdp10-unknown-its + ;; + SEI:*:*:SEIUX) + GUESS=mips-sei-seiux$UNAME_RELEASE + ;; + *:DragonFly:*:*) + DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'` + GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL + ;; + *:*VMS:*:*) + UNAME_MACHINE=`(uname -p) 2>/dev/null` + case $UNAME_MACHINE in + A*) GUESS=alpha-dec-vms ;; + I*) GUESS=ia64-dec-vms ;; + V*) GUESS=vax-dec-vms ;; + esac ;; + *:XENIX:*:SysV) + GUESS=i386-pc-xenix + ;; + i*86:skyos:*:*) + SKYOS_REL=`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'` + GUESS=$UNAME_MACHINE-pc-skyos$SKYOS_REL + ;; + i*86:rdos:*:*) + GUESS=$UNAME_MACHINE-pc-rdos + ;; + i*86:Fiwix:*:*) + GUESS=$UNAME_MACHINE-pc-fiwix + ;; + *:AROS:*:*) + GUESS=$UNAME_MACHINE-unknown-aros + ;; + x86_64:VMkernel:*:*) + GUESS=$UNAME_MACHINE-unknown-esx + ;; + amd64:Isilon\ OneFS:*:*) + GUESS=x86_64-unknown-onefs + ;; + *:Unleashed:*:*) + GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE + ;; + *:Ironclad:*:*) + GUESS=$UNAME_MACHINE-unknown-ironclad + ;; +esac + +# Do we have a guess based on uname results? +if test "x$GUESS" != x; then + echo "$GUESS" + exit +fi + +# No uname command or uname output not recognized. +set_cc_for_build +cat > "$dummy.c" < +#include +#endif +#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) +#if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) +#include +#if defined(_SIZE_T_) || defined(SIGLOST) +#include +#endif +#endif +#endif +int +main () +{ +#if defined (sony) +#if defined (MIPSEB) + /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, + I don't know.... */ + printf ("mips-sony-bsd\n"); exit (0); +#else +#include + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#endif + +#if defined (NeXT) +#if !defined (__ARCHITECTURE__) +#define __ARCHITECTURE__ "m68k" +#endif + int version; + version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; + if (version < 4) + printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); + else + printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); + exit (0); +#endif + +#if defined (MULTIMAX) || defined (n16) +#if defined (UMAXV) + printf ("ns32k-encore-sysv\n"); exit (0); +#else +#if defined (CMU) + printf ("ns32k-encore-mach\n"); exit (0); +#else + printf ("ns32k-encore-bsd\n"); exit (0); +#endif +#endif +#endif + +#if defined (__386BSD__) + printf ("i386-pc-bsd\n"); exit (0); +#endif + +#if defined (sequent) +#if defined (i386) + printf ("i386-sequent-dynix\n"); exit (0); +#endif +#if defined (ns32000) + printf ("ns32k-sequent-dynix\n"); exit (0); +#endif +#endif + +#if defined (_SEQUENT_) + struct utsname un; + + uname(&un); + if (strncmp(un.version, "V2", 2) == 0) { + printf ("i386-sequent-ptx2\n"); exit (0); + } + if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ + printf ("i386-sequent-ptx1\n"); exit (0); + } + printf ("i386-sequent-ptx\n"); exit (0); +#endif + +#if defined (vax) +#if !defined (ultrix) +#include +#if defined (BSD) +#if BSD == 43 + printf ("vax-dec-bsd4.3\n"); exit (0); +#else +#if BSD == 199006 + printf ("vax-dec-bsd4.3reno\n"); exit (0); +#else + printf ("vax-dec-bsd\n"); exit (0); +#endif +#endif +#else + printf ("vax-dec-bsd\n"); exit (0); +#endif +#else +#if defined(_SIZE_T_) || defined(SIGLOST) + struct utsname un; + uname (&un); + printf ("vax-dec-ultrix%s\n", un.release); exit (0); +#else + printf ("vax-dec-ultrix\n"); exit (0); +#endif +#endif +#endif +#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) +#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) +#if defined(_SIZE_T_) || defined(SIGLOST) + struct utsname *un; + uname (&un); + printf ("mips-dec-ultrix%s\n", un.release); exit (0); +#else + printf ("mips-dec-ultrix\n"); exit (0); +#endif +#endif +#endif + +#if defined (alliant) && defined (i860) + printf ("i860-alliant-bsd\n"); exit (0); +#endif + + exit (1); +} +EOF + +$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`"$dummy"` && + { echo "$SYSTEM_NAME"; exit; } + +# Apollos put the system type in the environment. +test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; } + +echo "$0: unable to guess system type" >&2 + +case $UNAME_MACHINE:$UNAME_SYSTEM in + mips:Linux | mips64:Linux) + # If we got here on MIPS GNU/Linux, output extra information. + cat >&2 <&2 <&2 </dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null` + +hostinfo = `(hostinfo) 2>/dev/null` +/bin/universe = `(/bin/universe) 2>/dev/null` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` +/bin/arch = `(/bin/arch) 2>/dev/null` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` + +UNAME_MACHINE = "$UNAME_MACHINE" +UNAME_RELEASE = "$UNAME_RELEASE" +UNAME_SYSTEM = "$UNAME_SYSTEM" +UNAME_VERSION = "$UNAME_VERSION" +EOF +fi + +exit 1 + +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/build-aux/config.sub b/build-aux/config.sub new file mode 100755 index 00000000..743b8c28 --- /dev/null +++ b/build-aux/config.sub @@ -0,0 +1,2354 @@ +#!/usr/bin/sh +# Configuration validation subroutine script. +# Copyright 1992-2024 Free Software Foundation, Inc. + +# shellcheck disable=SC2006,SC2268,SC2162 # see below for rationale + +timestamp='2024-05-27' + +# This file is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, see . +# +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). + + +# Please send patches to . +# +# Configuration subroutine to validate and canonicalize a configuration type. +# Supply the specified configuration type as an argument. +# If it is invalid, we print an error message on stderr and exit with code 1. +# Otherwise, we print the canonical config type on stdout and succeed. + +# You can get the latest version of this script from: +# https://git.savannah.gnu.org/cgit/config.git/plain/config.sub + +# This file is supposed to be the same for all GNU packages +# and recognize all the CPU types, system types and aliases +# that are meaningful with *any* GNU software. +# Each package is responsible for reporting which valid configurations +# it does not support. The user should be able to distinguish +# a failure to support a valid configuration from a meaningless +# configuration. + +# The goal of this file is to map all the various variations of a given +# machine specification into a single specification in the form: +# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM +# or in some cases, the newer four-part form: +# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM +# It is wrong to echo any other type of specification. + +# The "shellcheck disable" line above the timestamp inhibits complaints +# about features and limitations of the classic Bourne shell that were +# superseded or lifted in POSIX. However, this script identifies a wide +# variety of pre-POSIX systems that do not have POSIX shells at all, and +# even some reasonably current systems (Solaris 10 as case-in-point) still +# have a pre-POSIX /bin/sh. + +me=`echo "$0" | sed -e 's,.*/,,'` + +usage="\ +Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS + +Canonicalize a configuration name. + +Options: + -h, --help print this help, then exit + -t, --time-stamp print date of last modification, then exit + -v, --version print version number, then exit + +Report bugs and patches to ." + +version="\ +GNU config.sub ($timestamp) + +Copyright 1992-2024 Free Software Foundation, Inc. + +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." + +help=" +Try '$me --help' for more information." + +# Parse command line +while test $# -gt 0 ; do + case $1 in + --time-stamp | --time* | -t ) + echo "$timestamp" ; exit ;; + --version | -v ) + echo "$version" ; exit ;; + --help | --h* | -h ) + echo "$usage"; exit ;; + -- ) # Stop option processing + shift; break ;; + - ) # Use stdin as input. + break ;; + -* ) + echo "$me: invalid option $1$help" >&2 + exit 1 ;; + + *local*) + # First pass through any local machine types. + echo "$1" + exit ;; + + * ) + break ;; + esac +done + +case $# in + 0) echo "$me: missing argument$help" >&2 + exit 1;; + 1) ;; + *) echo "$me: too many arguments$help" >&2 + exit 1;; +esac + +# Split fields of configuration type +saved_IFS=$IFS +IFS="-" read field1 field2 field3 field4 <&2 + exit 1 + ;; + *-*-*-*) + basic_machine=$field1-$field2 + basic_os=$field3-$field4 + ;; + *-*-*) + # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two + # parts + maybe_os=$field2-$field3 + case $maybe_os in + cloudabi*-eabi* \ + | kfreebsd*-gnu* \ + | knetbsd*-gnu* \ + | kopensolaris*-gnu* \ + | linux-* \ + | managarm-* \ + | netbsd*-eabi* \ + | netbsd*-gnu* \ + | nto-qnx* \ + | os2-emx* \ + | rtmk-nova* \ + | storm-chaos* \ + | uclinux-gnu* \ + | uclinux-uclibc* \ + | windows-* ) + basic_machine=$field1 + basic_os=$maybe_os + ;; + android-linux) + basic_machine=$field1-unknown + basic_os=linux-android + ;; + *) + basic_machine=$field1-$field2 + basic_os=$field3 + ;; + esac + ;; + *-*) + case $field1-$field2 in + # Shorthands that happen to contain a single dash + convex-c[12] | convex-c3[248]) + basic_machine=$field2-convex + basic_os= + ;; + decstation-3100) + basic_machine=mips-dec + basic_os= + ;; + *-*) + # Second component is usually, but not always the OS + case $field2 in + # Do not treat sunos as a manufacturer + sun*os*) + basic_machine=$field1 + basic_os=$field2 + ;; + # Manufacturers + 3100* \ + | 32* \ + | 3300* \ + | 3600* \ + | 7300* \ + | acorn \ + | altos* \ + | apollo \ + | apple \ + | atari \ + | att* \ + | axis \ + | be \ + | bull \ + | cbm \ + | ccur \ + | cisco \ + | commodore \ + | convergent* \ + | convex* \ + | cray \ + | crds \ + | dec* \ + | delta* \ + | dg \ + | digital \ + | dolphin \ + | encore* \ + | gould \ + | harris \ + | highlevel \ + | hitachi* \ + | hp \ + | ibm* \ + | intergraph \ + | isi* \ + | knuth \ + | masscomp \ + | microblaze* \ + | mips* \ + | motorola* \ + | ncr* \ + | news \ + | next \ + | ns \ + | oki \ + | omron* \ + | pc533* \ + | rebel \ + | rom68k \ + | rombug \ + | semi \ + | sequent* \ + | siemens \ + | sgi* \ + | siemens \ + | sim \ + | sni \ + | sony* \ + | stratus \ + | sun \ + | sun[234]* \ + | tektronix \ + | tti* \ + | ultra \ + | unicom* \ + | wec \ + | winbond \ + | wrs) + basic_machine=$field1-$field2 + basic_os= + ;; + zephyr*) + basic_machine=$field1-unknown + basic_os=$field2 + ;; + *) + basic_machine=$field1 + basic_os=$field2 + ;; + esac + ;; + esac + ;; + *) + # Convert single-component short-hands not valid as part of + # multi-component configurations. + case $field1 in + 386bsd) + basic_machine=i386-pc + basic_os=bsd + ;; + a29khif) + basic_machine=a29k-amd + basic_os=udi + ;; + adobe68k) + basic_machine=m68010-adobe + basic_os=scout + ;; + alliant) + basic_machine=fx80-alliant + basic_os= + ;; + altos | altos3068) + basic_machine=m68k-altos + basic_os= + ;; + am29k) + basic_machine=a29k-none + basic_os=bsd + ;; + amdahl) + basic_machine=580-amdahl + basic_os=sysv + ;; + amiga) + basic_machine=m68k-unknown + basic_os= + ;; + amigaos | amigados) + basic_machine=m68k-unknown + basic_os=amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + basic_os=sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + basic_os=sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + basic_os=bsd + ;; + aros) + basic_machine=i386-pc + basic_os=aros + ;; + aux) + basic_machine=m68k-apple + basic_os=aux + ;; + balance) + basic_machine=ns32k-sequent + basic_os=dynix + ;; + blackfin) + basic_machine=bfin-unknown + basic_os=linux + ;; + cegcc) + basic_machine=arm-unknown + basic_os=cegcc + ;; + cray) + basic_machine=j90-cray + basic_os=unicos + ;; + crds | unos) + basic_machine=m68k-crds + basic_os= + ;; + da30) + basic_machine=m68k-da30 + basic_os= + ;; + decstation | pmax | pmin | dec3100 | decstatn) + basic_machine=mips-dec + basic_os= + ;; + delta88) + basic_machine=m88k-motorola + basic_os=sysv3 + ;; + dicos) + basic_machine=i686-pc + basic_os=dicos + ;; + djgpp) + basic_machine=i586-pc + basic_os=msdosdjgpp + ;; + ebmon29k) + basic_machine=a29k-amd + basic_os=ebmon + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + basic_os=ose + ;; + gmicro) + basic_machine=tron-gmicro + basic_os=sysv + ;; + go32) + basic_machine=i386-pc + basic_os=go32 + ;; + h8300hms) + basic_machine=h8300-hitachi + basic_os=hms + ;; + h8300xray) + basic_machine=h8300-hitachi + basic_os=xray + ;; + h8500hms) + basic_machine=h8500-hitachi + basic_os=hms + ;; + harris) + basic_machine=m88k-harris + basic_os=sysv3 + ;; + hp300 | hp300hpux) + basic_machine=m68k-hp + basic_os=hpux + ;; + hp300bsd) + basic_machine=m68k-hp + basic_os=bsd + ;; + hppaosf) + basic_machine=hppa1.1-hp + basic_os=osf + ;; + hppro) + basic_machine=hppa1.1-hp + basic_os=proelf + ;; + i386mach) + basic_machine=i386-mach + basic_os=mach + ;; + isi68 | isi) + basic_machine=m68k-isi + basic_os=sysv + ;; + m68knommu) + basic_machine=m68k-unknown + basic_os=linux + ;; + magnum | m3230) + basic_machine=mips-mips + basic_os=sysv + ;; + merlin) + basic_machine=ns32k-utek + basic_os=sysv + ;; + mingw64) + basic_machine=x86_64-pc + basic_os=mingw64 + ;; + mingw32) + basic_machine=i686-pc + basic_os=mingw32 + ;; + mingw32ce) + basic_machine=arm-unknown + basic_os=mingw32ce + ;; + monitor) + basic_machine=m68k-rom68k + basic_os=coff + ;; + morphos) + basic_machine=powerpc-unknown + basic_os=morphos + ;; + moxiebox) + basic_machine=moxie-unknown + basic_os=moxiebox + ;; + msdos) + basic_machine=i386-pc + basic_os=msdos + ;; + msys) + basic_machine=i686-pc + basic_os=msys + ;; + mvs) + basic_machine=i370-ibm + basic_os=mvs + ;; + nacl) + basic_machine=le32-unknown + basic_os=nacl + ;; + ncr3000) + basic_machine=i486-ncr + basic_os=sysv4 + ;; + netbsd386) + basic_machine=i386-pc + basic_os=netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + basic_os=linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + basic_os=newsos + ;; + news1000) + basic_machine=m68030-sony + basic_os=newsos + ;; + necv70) + basic_machine=v70-nec + basic_os=sysv + ;; + nh3000) + basic_machine=m68k-harris + basic_os=cxux + ;; + nh[45]000) + basic_machine=m88k-harris + basic_os=cxux + ;; + nindy960) + basic_machine=i960-intel + basic_os=nindy + ;; + mon960) + basic_machine=i960-intel + basic_os=mon960 + ;; + nonstopux) + basic_machine=mips-compaq + basic_os=nonstopux + ;; + os400) + basic_machine=powerpc-ibm + basic_os=os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + basic_os=ose + ;; + os68k) + basic_machine=m68k-none + basic_os=os68k + ;; + paragon) + basic_machine=i860-intel + basic_os=osf + ;; + parisc) + basic_machine=hppa-unknown + basic_os=linux + ;; + psp) + basic_machine=mipsallegrexel-sony + basic_os=psp + ;; + pw32) + basic_machine=i586-unknown + basic_os=pw32 + ;; + rdos | rdos64) + basic_machine=x86_64-pc + basic_os=rdos + ;; + rdos32) + basic_machine=i386-pc + basic_os=rdos + ;; + rom68k) + basic_machine=m68k-rom68k + basic_os=coff + ;; + sa29200) + basic_machine=a29k-amd + basic_os=udi + ;; + sei) + basic_machine=mips-sei + basic_os=seiux + ;; + sequent) + basic_machine=i386-sequent + basic_os= + ;; + sps7) + basic_machine=m68k-bull + basic_os=sysv2 + ;; + st2000) + basic_machine=m68k-tandem + basic_os= + ;; + stratus) + basic_machine=i860-stratus + basic_os=sysv4 + ;; + sun2) + basic_machine=m68000-sun + basic_os= + ;; + sun2os3) + basic_machine=m68000-sun + basic_os=sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + basic_os=sunos4 + ;; + sun3) + basic_machine=m68k-sun + basic_os= + ;; + sun3os3) + basic_machine=m68k-sun + basic_os=sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + basic_os=sunos4 + ;; + sun4) + basic_machine=sparc-sun + basic_os= + ;; + sun4os3) + basic_machine=sparc-sun + basic_os=sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + basic_os=sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + basic_os=solaris2 + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + basic_os= + ;; + sv1) + basic_machine=sv1-cray + basic_os=unicos + ;; + symmetry) + basic_machine=i386-sequent + basic_os=dynix + ;; + t3e) + basic_machine=alphaev5-cray + basic_os=unicos + ;; + t90) + basic_machine=t90-cray + basic_os=unicos + ;; + toad1) + basic_machine=pdp10-xkl + basic_os=tops20 + ;; + tpf) + basic_machine=s390x-ibm + basic_os=tpf + ;; + udi29k) + basic_machine=a29k-amd + basic_os=udi + ;; + ultra3) + basic_machine=a29k-nyu + basic_os=sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + basic_os=none + ;; + vaxv) + basic_machine=vax-dec + basic_os=sysv + ;; + vms) + basic_machine=vax-dec + basic_os=vms + ;; + vsta) + basic_machine=i386-pc + basic_os=vsta + ;; + vxworks960) + basic_machine=i960-wrs + basic_os=vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + basic_os=vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + basic_os=vxworks + ;; + xbox) + basic_machine=i686-pc + basic_os=mingw32 + ;; + ymp) + basic_machine=ymp-cray + basic_os=unicos + ;; + *) + basic_machine=$1 + basic_os= + ;; + esac + ;; +esac + +# Decode 1-component or ad-hoc basic machines +case $basic_machine in + # Here we handle the default manufacturer of certain CPU types. It is in + # some cases the only manufacturer, in others, it is the most popular. + w89k) + cpu=hppa1.1 + vendor=winbond + ;; + op50n) + cpu=hppa1.1 + vendor=oki + ;; + op60c) + cpu=hppa1.1 + vendor=oki + ;; + ibm*) + cpu=i370 + vendor=ibm + ;; + orion105) + cpu=clipper + vendor=highlevel + ;; + mac | mpw | mac-mpw) + cpu=m68k + vendor=apple + ;; + pmac | pmac-mpw) + cpu=powerpc + vendor=apple + ;; + + # Recognize the various machine names and aliases which stand + # for a CPU type and a company and sometimes even an OS. + 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) + cpu=m68000 + vendor=att + ;; + 3b*) + cpu=we32k + vendor=att + ;; + bluegene*) + cpu=powerpc + vendor=ibm + basic_os=cnk + ;; + decsystem10* | dec10*) + cpu=pdp10 + vendor=dec + basic_os=tops10 + ;; + decsystem20* | dec20*) + cpu=pdp10 + vendor=dec + basic_os=tops20 + ;; + delta | 3300 | delta-motorola | 3300-motorola | motorola-delta | motorola-3300) + cpu=m68k + vendor=motorola + ;; + # This used to be dpx2*, but that gets the RS6000-based + # DPX/20 and the x86-based DPX/2-100 wrong. See + # https://oldskool.silicium.org/stations/bull_dpx20.htm + # https://www.feb-patrimoine.com/english/bull_dpx2.htm + # https://www.feb-patrimoine.com/english/unix_and_bull.htm + dpx2 | dpx2[23]00 | dpx2[23]xx) + cpu=m68k + vendor=bull + ;; + dpx2100 | dpx21xx) + cpu=i386 + vendor=bull + ;; + dpx20) + cpu=rs6000 + vendor=bull + ;; + encore | umax | mmax) + cpu=ns32k + vendor=encore + ;; + elxsi) + cpu=elxsi + vendor=elxsi + basic_os=${basic_os:-bsd} + ;; + fx2800) + cpu=i860 + vendor=alliant + ;; + genix) + cpu=ns32k + vendor=ns + ;; + h3050r* | hiux*) + cpu=hppa1.1 + vendor=hitachi + basic_os=hiuxwe2 + ;; + hp3k9[0-9][0-9] | hp9[0-9][0-9]) + cpu=hppa1.0 + vendor=hp + ;; + hp9k2[0-9][0-9] | hp9k31[0-9]) + cpu=m68000 + vendor=hp + ;; + hp9k3[2-9][0-9]) + cpu=m68k + vendor=hp + ;; + hp9k6[0-9][0-9] | hp6[0-9][0-9]) + cpu=hppa1.0 + vendor=hp + ;; + hp9k7[0-79][0-9] | hp7[0-79][0-9]) + cpu=hppa1.1 + vendor=hp + ;; + hp9k78[0-9] | hp78[0-9]) + # FIXME: really hppa2.0-hp + cpu=hppa1.1 + vendor=hp + ;; + hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) + # FIXME: really hppa2.0-hp + cpu=hppa1.1 + vendor=hp + ;; + hp9k8[0-9][13679] | hp8[0-9][13679]) + cpu=hppa1.1 + vendor=hp + ;; + hp9k8[0-9][0-9] | hp8[0-9][0-9]) + cpu=hppa1.0 + vendor=hp + ;; + i*86v32) + cpu=`echo "$1" | sed -e 's/86.*/86/'` + vendor=pc + basic_os=sysv32 + ;; + i*86v4*) + cpu=`echo "$1" | sed -e 's/86.*/86/'` + vendor=pc + basic_os=sysv4 + ;; + i*86v) + cpu=`echo "$1" | sed -e 's/86.*/86/'` + vendor=pc + basic_os=sysv + ;; + i*86sol2) + cpu=`echo "$1" | sed -e 's/86.*/86/'` + vendor=pc + basic_os=solaris2 + ;; + j90 | j90-cray) + cpu=j90 + vendor=cray + basic_os=${basic_os:-unicos} + ;; + iris | iris4d) + cpu=mips + vendor=sgi + case $basic_os in + irix*) + ;; + *) + basic_os=irix4 + ;; + esac + ;; + miniframe) + cpu=m68000 + vendor=convergent + ;; + *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*) + cpu=m68k + vendor=atari + basic_os=mint + ;; + news-3600 | risc-news) + cpu=mips + vendor=sony + basic_os=newsos + ;; + next | m*-next) + cpu=m68k + vendor=next + ;; + np1) + cpu=np1 + vendor=gould + ;; + op50n-* | op60c-*) + cpu=hppa1.1 + vendor=oki + basic_os=proelf + ;; + pa-hitachi) + cpu=hppa1.1 + vendor=hitachi + basic_os=hiuxwe2 + ;; + pbd) + cpu=sparc + vendor=tti + ;; + pbb) + cpu=m68k + vendor=tti + ;; + pc532) + cpu=ns32k + vendor=pc532 + ;; + pn) + cpu=pn + vendor=gould + ;; + power) + cpu=power + vendor=ibm + ;; + ps2) + cpu=i386 + vendor=ibm + ;; + rm[46]00) + cpu=mips + vendor=siemens + ;; + rtpc | rtpc-*) + cpu=romp + vendor=ibm + ;; + sde) + cpu=mipsisa32 + vendor=sde + basic_os=${basic_os:-elf} + ;; + simso-wrs) + cpu=sparclite + vendor=wrs + basic_os=vxworks + ;; + tower | tower-32) + cpu=m68k + vendor=ncr + ;; + vpp*|vx|vx-*) + cpu=f301 + vendor=fujitsu + ;; + w65) + cpu=w65 + vendor=wdc + ;; + w89k-*) + cpu=hppa1.1 + vendor=winbond + basic_os=proelf + ;; + none) + cpu=none + vendor=none + ;; + leon|leon[3-9]) + cpu=sparc + vendor=$basic_machine + ;; + leon-*|leon[3-9]-*) + cpu=sparc + vendor=`echo "$basic_machine" | sed 's/-.*//'` + ;; + + *-*) + saved_IFS=$IFS + IFS="-" read cpu vendor <&2 + exit 1 + ;; + esac + ;; +esac + +# Here we canonicalize certain aliases for manufacturers. +case $vendor in + digital*) + vendor=dec + ;; + commodore*) + vendor=cbm + ;; + *) + ;; +esac + +# Decode manufacturer-specific aliases for certain operating systems. + +if test x"$basic_os" != x +then + +# First recognize some ad-hoc cases, or perhaps split kernel-os, or else just +# set os. +obj= +case $basic_os in + gnu/linux*) + kernel=linux + os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'` + ;; + os2-emx) + kernel=os2 + os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'` + ;; + nto-qnx*) + kernel=nto + os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'` + ;; + *-*) + saved_IFS=$IFS + IFS="-" read kernel os <&2 + fi + ;; + *) + echo "Invalid configuration '$1': OS '$os' not recognized" 1>&2 + exit 1 + ;; +esac + +case $obj in + aout* | coff* | elf* | pe*) + ;; + '') + # empty is fine + ;; + *) + echo "Invalid configuration '$1': Machine code format '$obj' not recognized" 1>&2 + exit 1 + ;; +esac + +# Here we handle the constraint that a (synthetic) cpu and os are +# valid only in combination with each other and nowhere else. +case $cpu-$os in + # The "javascript-unknown-ghcjs" triple is used by GHC; we + # accept it here in order to tolerate that, but reject any + # variations. + javascript-ghcjs) + ;; + javascript-* | *-ghcjs) + echo "Invalid configuration '$1': cpu '$cpu' is not valid with os '$os$obj'" 1>&2 + exit 1 + ;; +esac + +# As a final step for OS-related things, validate the OS-kernel combination +# (given a valid OS), if there is a kernel. +case $kernel-$os-$obj in + linux-gnu*- | linux-android*- | linux-dietlibc*- | linux-llvm*- \ + | linux-mlibc*- | linux-musl*- | linux-newlib*- \ + | linux-relibc*- | linux-uclibc*- | linux-ohos*- ) + ;; + uclinux-uclibc*- | uclinux-gnu*- ) + ;; + managarm-mlibc*- | managarm-kernel*- ) + ;; + windows*-msvc*-) + ;; + -dietlibc*- | -llvm*- | -mlibc*- | -musl*- | -newlib*- | -relibc*- \ + | -uclibc*- ) + # These are just libc implementations, not actual OSes, and thus + # require a kernel. + echo "Invalid configuration '$1': libc '$os' needs explicit kernel." 1>&2 + exit 1 + ;; + -kernel*- ) + echo "Invalid configuration '$1': '$os' needs explicit kernel." 1>&2 + exit 1 + ;; + *-kernel*- ) + echo "Invalid configuration '$1': '$kernel' does not support '$os'." 1>&2 + exit 1 + ;; + *-msvc*- ) + echo "Invalid configuration '$1': '$os' needs 'windows'." 1>&2 + exit 1 + ;; + kfreebsd*-gnu*- | knetbsd*-gnu*- | netbsd*-gnu*- | kopensolaris*-gnu*-) + ;; + vxworks-simlinux- | vxworks-simwindows- | vxworks-spe-) + ;; + nto-qnx*-) + ;; + os2-emx-) + ;; + rtmk-nova-) + ;; + *-eabi*- | *-gnueabi*-) + ;; + none--*) + # None (no kernel, i.e. freestanding / bare metal), + # can be paired with an machine code file format + ;; + -*-) + # Blank kernel with real OS is always fine. + ;; + --*) + # Blank kernel and OS with real machine code file format is always fine. + ;; + *-*-*) + echo "Invalid configuration '$1': Kernel '$kernel' not known to work with OS '$os'." 1>&2 + exit 1 + ;; +esac + +# Here we handle the case where we know the os, and the CPU type, but not the +# manufacturer. We pick the logical manufacturer. +case $vendor in + unknown) + case $cpu-$os in + *-riscix*) + vendor=acorn + ;; + *-sunos* | *-solaris*) + vendor=sun + ;; + *-cnk* | *-aix*) + vendor=ibm + ;; + *-beos*) + vendor=be + ;; + *-hpux*) + vendor=hp + ;; + *-mpeix*) + vendor=hp + ;; + *-hiux*) + vendor=hitachi + ;; + *-unos*) + vendor=crds + ;; + *-dgux*) + vendor=dg + ;; + *-luna*) + vendor=omron + ;; + *-genix*) + vendor=ns + ;; + *-clix*) + vendor=intergraph + ;; + *-mvs* | *-opened*) + vendor=ibm + ;; + *-os400*) + vendor=ibm + ;; + s390-* | s390x-*) + vendor=ibm + ;; + *-ptx*) + vendor=sequent + ;; + *-tpf*) + vendor=ibm + ;; + *-vxsim* | *-vxworks* | *-windiss*) + vendor=wrs + ;; + *-aux*) + vendor=apple + ;; + *-hms*) + vendor=hitachi + ;; + *-mpw* | *-macos*) + vendor=apple + ;; + *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*) + vendor=atari + ;; + *-vos*) + vendor=stratus + ;; + esac + ;; +esac + +echo "$cpu-$vendor${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}" +exit + +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "timestamp='" +# time-stamp-format: "%:y-%02m-%02d" +# time-stamp-end: "'" +# End: diff --git a/build-aux/depcomp b/build-aux/depcomp new file mode 100755 index 00000000..1f0aa972 --- /dev/null +++ b/build-aux/depcomp @@ -0,0 +1,792 @@ +#! /bin/sh +# depcomp - compile a program generating dependencies as side-effects + +scriptversion=2024-06-19.01; # UTC + +# Copyright (C) 1999-2024 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# Originally written by Alexandre Oliva . + +case $1 in + '') + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; + -h | --h*) + cat <<\EOF +Usage: depcomp [--help] [--version] PROGRAM [ARGS] + +Run PROGRAMS ARGS to compile a file, generating dependencies +as side-effects. + +Environment variables: + depmode Dependency tracking mode. + source Source file read by 'PROGRAMS ARGS'. + object Object file output by 'PROGRAMS ARGS'. + DEPDIR directory where to store dependencies. + depfile Dependency file to output. + tmpdepfile Temporary file to use when outputting dependencies. + libtool Whether libtool is used (yes/no). + +Report bugs to . +GNU Automake home page: . +General help using GNU software: . +EOF + exit $? + ;; + -v | --v*) + echo "depcomp (GNU Automake) $scriptversion" + exit $? + ;; +esac + +# Get the directory component of the given path, and save it in the +# global variables '$dir'. Note that this directory component will +# be either empty or ending with a '/' character. This is deliberate. +set_dir_from () +{ + case $1 in + */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; + *) dir=;; + esac +} + +# Get the suffix-stripped basename of the given path, and save it the +# global variable '$base'. +set_base_from () +{ + base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` +} + +# If no dependency file was actually created by the compiler invocation, +# we still have to create a dummy depfile, to avoid errors with the +# Makefile "include basename.Plo" scheme. +make_dummy_depfile () +{ + echo "#dummy" > "$depfile" +} + +# Factor out some common post-processing of the generated depfile. +# Requires the auxiliary global variable '$tmpdepfile' to be set. +aix_post_process_depfile () +{ + # If the compiler actually managed to produce a dependency file, + # post-process it. + if test -f "$tmpdepfile"; then + # Each line is of the form 'foo.o: dependency.h'. + # Do two passes, one to just change these to + # $object: dependency.h + # and one to simply output + # dependency.h: + # which is needed to avoid the deleted-header problem. + { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" + sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" + } > "$depfile" + rm -f "$tmpdepfile" + else + make_dummy_depfile + fi +} + +# A tabulation character. +tab=' ' +# A newline character. +nl=' +' +# Character ranges might be problematic outside the C locale. +# These definitions help. +upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ +lower=abcdefghijklmnopqrstuvwxyz +alpha=${upper}${lower} + +if test -z "$depmode" || test -z "$source" || test -z "$object"; then + echo "depcomp: Variables source, object and depmode must be set" 1>&2 + exit 1 +fi + +# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po. +depfile=${depfile-`echo "$object" | + sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`} +tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} + +rm -f "$tmpdepfile" + +# Avoid interference from the environment. +gccflag= dashmflag= + +# Some modes work just like other modes, but use different flags. We +# parameterize here, but still list the modes in the big case below, +# to make depend.m4 easier to write. Note that we *cannot* use a case +# here, because this file can only contain one case statement. +if test "$depmode" = hp; then + # HP compiler uses -M and no extra arg. + gccflag=-M + depmode=gcc +fi + +if test "$depmode" = dashXmstdout; then + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout +fi + +cygpath_u="cygpath -u -f -" +if test "$depmode" = msvcmsys; then + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvisualcpp +fi + +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + +if test "$depmode" = xlc; then + # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. + gccflag=-qmakedep=gcc,-MF + depmode=gcc +fi + +case "$depmode" in +gcc3) +## gcc 3 implements dependency tracking that does exactly what +## we want. Yay! Note: for some reason libtool 1.4 doesn't like +## it if -MD -MP comes after the -MF stuff. Hmm. +## Unfortunately, FreeBSD c89 acceptance of flags depends upon +## the command line argument order; so add the flags where they +## appear in depend2.am. Note that the slowdown incurred here +## affects only configure: in makefiles, %FASTDEP% shortcuts this. + for arg + do + case $arg in + -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; + *) set fnord "$@" "$arg" ;; + esac + shift # fnord + shift # $arg + done + "$@" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + mv "$tmpdepfile" "$depfile" + ;; + +gcc) +## Note that this doesn't just cater to obsolete pre-3.x GCC compilers. +## but also to in-use compilers like IBM xlc/xlC and the HP C compiler. +## (see the conditional assignment to $gccflag above). +## There are various ways to get dependency output from gcc. Here's +## why we pick this rather obscure method: +## - Don't want to use -MD because we'd like the dependencies to end +## up in a subdir. Having to rename by hand is ugly. +## (We might end up doing this anyway to support other compilers.) +## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like +## -MM, not -M (despite what the docs say). Also, it might not be +## supported by the other compilers which use the 'gcc' depmode. +## - Using -M directly means running the compiler twice (even worse +## than renaming). + if test -z "$gccflag"; then + gccflag=-MD, + fi + "$@" -Wp,"$gccflag$tmpdepfile" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The second -e expression handles DOS-style file names with drive + # letters. + sed -e 's/^[^:]*: / /' \ + -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" +## This next piece of magic avoids the "deleted header file" problem. +## The problem is that when a header file which appears in a .P file +## is deleted, the dependency causes make to die (because there is +## typically no way to rebuild the header). We avoid this by adding +## dummy dependencies for each header file. Too bad gcc doesn't do +## this for us directly. +## Some versions of gcc put a space before the ':'. On the theory +## that the space means something, we add a space to the output as +## well. hp depmode also adds that space, but also prefixes the VPATH +## to the object. Take care to not repeat it in the output. +## Some versions of the HPUX 10.20 sed can't process this invocation +## correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +sgi) + if test "$libtool" = yes; then + "$@" "-Wp,-MDupdate,$tmpdepfile" + else + "$@" -MDupdate "$tmpdepfile" + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + + if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files + echo "$object : \\" > "$depfile" + # Clip off the initial element (the dependent). Don't try to be + # clever and replace this with sed code, as IRIX sed won't handle + # lines with more than a fixed number of characters (4096 in + # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; + # the IRIX cc adds comments like '#:fec' to the end of the + # dependency line. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ + | tr "$nl" ' ' >> "$depfile" + echo >> "$depfile" + # The second pass generates a dummy entry for each header file. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> "$depfile" + else + make_dummy_depfile + fi + rm -f "$tmpdepfile" + ;; + +xlc) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +aix) + # The C for AIX Compiler uses -M and outputs the dependencies + # in a .u file. In older versions, this file always lives in the + # current directory. Also, the AIX compiler puts '$object:' at the + # start of each line; $object doesn't have directory information. + # Version 6 uses the directory in both cases. + set_dir_from "$object" + set_base_from "$object" + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u + "$@" -Wc,-M + else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u + "$@" -M + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + aix_post_process_depfile + ;; + +tcc) + # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 + # FIXME: That version still under development at the moment of writing. + # Make that this statement remains true also for stable, released + # versions. + # It will wrap lines (doesn't matter whether long or short) with a + # trailing '\', as in: + # + # foo.o : \ + # foo.c \ + # foo.h \ + # + # It will put a trailing '\' even on the last line, and will use leading + # spaces rather than leading tabs (at least since its commit 0394caf7 + # "Emit spaces for -MD"). + "$@" -MD -MF "$tmpdepfile" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. + # We have to change lines of the first kind to '$object: \'. + sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" + # And for each line of the second kind, we have to emit a 'dep.h:' + # dummy dependency, to avoid the deleted-header problem. + sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" + rm -f "$tmpdepfile" + ;; + +## The order of this option in the case statement is important, since the +## shell code in configure will try each of these formats in the order +## listed in this file. A plain '-MD' option would be understood by many +## compilers, so we must ensure this comes after the gcc and icc options. +pgcc) + # Portland's C compiler understands '-MD'. + # Will always output deps to 'file.d' where file is the root name of the + # source file under compilation, even if file resides in a subdirectory. + # The object file name does not affect the name of the '.d' file. + # pgcc 10.2 will output + # foo.o: sub/foo.c sub/foo.h + # and will wrap long lines using '\' : + # foo.o: sub/foo.c ... \ + # sub/foo.h ... \ + # ... + set_dir_from "$object" + # Use the source, not the object, to determine the base name, since + # that's sadly what pgcc will do too. + set_base_from "$source" + tmpdepfile=$base.d + + # For projects that build the same source file twice into different object + # files, the pgcc approach of using the *source* file root name can cause + # problems in parallel builds. Use a locking strategy to avoid stomping on + # the same $tmpdepfile. + lockdir=$base.d-lock + trap " + echo '$0: caught signal, cleaning up...' >&2 + rmdir '$lockdir' + exit 1 + " 1 2 13 15 + numtries=100 + i=$numtries + while test $i -gt 0; do + # mkdir is a portable test-and-set. + if mkdir "$lockdir" 2>/dev/null; then + # This process acquired the lock. + "$@" -MD + stat=$? + # Release the lock. + rmdir "$lockdir" + break + else + # If the lock is being held by a different process, wait + # until the winning process is done or we timeout. + while test -d "$lockdir" && test $i -gt 0; do + sleep 1 + i=`expr $i - 1` + done + fi + i=`expr $i - 1` + done + trap - 1 2 13 15 + if test $i -le 0; then + echo "$0: failed to acquire lock after $numtries attempts" >&2 + echo "$0: check lockdir '$lockdir'" >&2 + exit 1 + fi + + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + # Each line is of the form `foo.o: dependent.h', + # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'. + # Do two passes, one to just change these to + # `$object: dependent.h' and one to simply `dependent.h:'. + sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +hp2) + # The "hp" stanza above does not work with aCC (C++) and HP's ia64 + # compilers, which have integrated preprocessors. The correct option + # to use with these is +Maked; it writes dependencies to a file named + # 'foo.d', which lands next to the object file, wherever that + # happens to be. + # Much of this is similar to the tru64 case; see comments there. + set_dir_from "$object" + set_base_from "$object" + if test "$libtool" = yes; then + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir.libs/$base.d + "$@" -Wc,+Maked + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + "$@" +Maked + fi + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" + # Add 'dependent.h:' lines. + sed -ne '2,${ + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" + else + make_dummy_depfile + fi + rm -f "$tmpdepfile" "$tmpdepfile2" + ;; + +tru64) + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in 'foo.d' instead, so we check for that too. + # Subdirectories are respected. + set_dir_from "$object" + set_base_from "$object" + + if test "$libtool" = yes; then + # Libtool generates 2 separate objects for the 2 libraries. These + # two compilations output dependencies in $dir.libs/$base.o.d and + # in $dir$base.o.d. We have to check for both files, because + # one of the two compilations can be disabled. We should prefer + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is + # automatically cleaned when .libs/ is deleted, while ignoring + # the former would cause a distcleancheck panic. + tmpdepfile1=$dir$base.o.d # libtool 1.5 + tmpdepfile2=$dir.libs/$base.o.d # Likewise. + tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + tmpdepfile3=$dir$base.d + "$@" -MD + fi + + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + # Same post-processing that is required for AIX mode. + aix_post_process_depfile + ;; + +msvc7) + if test "$libtool" = yes; then + showIncludes=-Wc,-showIncludes + else + showIncludes=-showIncludes + fi + "$@" $showIncludes > "$tmpdepfile" + stat=$? + grep -v '^Note: including file: ' "$tmpdepfile" + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat + fi + rm -f "$depfile" + echo "$object : \\" > "$depfile" + # The first sed program below extracts the file names and escapes + # backslashes for cygpath. The second sed program outputs the file + # name when reading, but also accumulates all include files in the + # hold buffer in order to output them again at the end. This only + # works with sed implementations that can handle large buffers. + sed < "$tmpdepfile" -n ' +/^Note: including file: *\(.*\)/ { + s//\1/ + s/\\/\\\\/g + p +}' | $cygpath_u | sort -u | sed -n ' +s/ /\\ /g +s/\(.*\)/'"$tab"'\1 \\/p +s/.\(.*\) \\/\1:/ +H +$ { + s/.*/'"$tab"'/ + G + p +}' >> "$depfile" + echo >> "$depfile" # make sure the fragment doesn't end with a backslash + rm -f "$tmpdepfile" + ;; + +msvc7msys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +#nosideeffect) + # This comment above is used by automake to tell side-effect + # dependency tracking mechanisms from slower ones. + +dashmstdout) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout, regardless of -o. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + test -z "$dashmflag" && dashmflag=-M + # Require at least two characters before searching for ':' + # in the target name. This is to cope with DOS-style filenames: + # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. + "$@" $dashmflag | + sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" + rm -f "$depfile" + cat < "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process this sed invocation + # correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +dashXmstdout) + # This case only exists to satisfy depend.m4. It is never actually + # run, as this mode is specially recognized in the preamble. + exit 1 + ;; + +makedepend) + "$@" || exit $? + # Remove any Libtool call + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + # X makedepend + shift + cleared=no eat=no + for arg + do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + if test $eat = yes; then + eat=no + continue + fi + case "$arg" in + -D*|-I*) + set fnord "$@" "$arg"; shift ;; + # Strip any option that makedepend may not understand. Remove + # the object too, otherwise makedepend will parse it as a source file. + -arch) + eat=yes ;; + -*|$object) + ;; + *) + set fnord "$@" "$arg"; shift ;; + esac + done + obj_suffix=`echo "$object" | sed 's/^.*\././'` + touch "$tmpdepfile" + ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" + rm -f "$depfile" + # makedepend may prepend the VPATH from the source file name to the object. + # No need to regex-escape $object, excess matching of '.' is harmless. + sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" + # Some versions of the HPUX 10.20 sed can't process the last invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed '1,2d' "$tmpdepfile" \ + | tr ' ' "$nl" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" "$tmpdepfile".bak + ;; + +cpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + # Remove '-o $object'. + IFS=" " + for arg + do + case $arg in + -o) + shift + ;; + $object) + shift + ;; + *) + set fnord "$@" "$arg" + shift # fnord + shift # $arg + ;; + esac + done + + "$@" -E \ + | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + | sed '$ s: \\$::' > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + cat < "$tmpdepfile" >> "$depfile" + sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvisualcpp) + # Important note: in order to support this mode, a compiler *must* + # always write the preprocessed file to stdout. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + IFS=" " + for arg + do + case "$arg" in + -o) + shift + ;; + $object) + shift + ;; + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E 2>/dev/null | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" + echo "$tab" >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvcmsys) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + +none) + exec "$@" + ;; + +*) + echo "Unknown depmode $depmode" 1>&2 + exit 1 + ;; +esac + +exit 0 + +# Local Variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/build-aux/install-sh b/build-aux/install-sh new file mode 100755 index 00000000..b1d7a6f6 --- /dev/null +++ b/build-aux/install-sh @@ -0,0 +1,541 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2024-06-19.01; # UTC + +# This originates from X11R5 (mit/util/scripts/install.sh), which was +# later released in X11R6 (xc/config/util/install.sh) with the +# following copyright and license. +# +# Copyright (C) 1994 X Consortium +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- +# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +# +# Except as contained in this notice, the name of the X Consortium shall not +# be used in advertising or otherwise to promote the sale, use or other deal- +# ings in this Software without prior written authorization from the X Consor- +# tium. +# +# +# FSF changes to this file are in the public domain. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# 'make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. + +tab=' ' +nl=' +' +IFS=" $tab$nl" + +# Set DOITPROG to "echo" to test this script. + +doit=${DOITPROG-} +doit_exec=${doit:-exec} + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +# Create dirs (including intermediate dirs) using mode 755. +# This is like GNU 'install' as of coreutils 8.32 (2020). +mkdir_umask=22 + +backupsuffix= +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +is_target_a_directory=possibly + +usage="\ +Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE + or: $0 [OPTION]... SRCFILES... DIRECTORY + or: $0 [OPTION]... -t DIRECTORY SRCFILES... + or: $0 [OPTION]... -d DIRECTORIES... + +In the 1st form, copy SRCFILE to DSTFILE. +In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. +In the 4th, create DIRECTORIES. + +Options: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve data modification time) + -d create directories instead of installing files. + -g GROUP $chgrpprog installed files to GROUP. + -m MODE $chmodprog installed files to MODE. + -o USER $chownprog installed files to USER. + -p pass -p to $cpprog. + -s $stripprog installed files. + -S SUFFIX attempt to back up existing files, with suffix SUFFIX. + -t DIRECTORY install into DIRECTORY. + -T report an error if DSTFILE is a directory. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG + +By default, rm is invoked with -f; when overridden with RMPROG, +it's up to you to specify -f if you want it. + +If -S is not specified, no backups are attempted. + +Report bugs to . +GNU Automake home page: . +General help using GNU software: ." + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -p) cpprog="$cpprog -p";; + + -s) stripcmd=$stripprog;; + + -S) backupsuffix="$2" + shift;; + + -t) + is_target_a_directory=always + dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; + + -T) is_target_a_directory=never;; + + --version) echo "$0 (GNU Automake) $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +# We allow the use of options -d and -T together, by making -d +# take the precedence; this is for compatibility with GNU install. + +if test -n "$dir_arg"; then + if test -n "$dst_arg"; then + echo "$0: target directory not allowed when installing a directory." >&2 + exit 1 + fi +fi + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + done +fi + +if test $# -eq 0; then + if test -z "$dir_arg"; then + echo "$0: no input file specified." >&2 + exit 1 + fi + # It's OK to call 'install-sh -d' without argument. + # This can happen when creating conditional directories. + exit 0 +fi + +if test -z "$dir_arg"; then + if test $# -gt 1 || test "$is_target_a_directory" = always; then + if test ! -d "$dst_arg"; then + echo "$0: $dst_arg: Is not a directory." >&2 + exit 1 + fi + fi +fi + +if test -z "$dir_arg"; then + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names problematic for 'test' and other utilities. + case $src in + -* | [=\(\)!]) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + # Don't chown directories that already exist. + if test $dstdir_status = 0; then + chowncmd="" + fi + else + + # Waiting for this to be detected by the "$cpprog $src $dsttmp" command + # might cause directories to be created, which would be especially bad + # if $src (and thus $dsttmp) contains '*'. + if test ! -f "$src" && test ! -d "$src"; then + echo "$0: $src does not exist." >&2 + exit 1 + fi + + if test -z "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + dst=$dst_arg + + # If destination is a directory, append the input filename. + if test -d "$dst"; then + if test "$is_target_a_directory" = never; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dstbase=`basename "$src"` + case $dst in + */) dst=$dst$dstbase;; + *) dst=$dst/$dstbase;; + esac + dstdir_status=0 + else + dstdir=`dirname "$dst"` + test -d "$dstdir" + dstdir_status=$? + fi + fi + + case $dstdir in + */) dstdirslash=$dstdir;; + *) dstdirslash=$dstdir/;; + esac + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + # The $RANDOM variable is not portable (e.g., dash). Use it + # here however when possible just to lower collision chance. + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + + trap ' + ret=$? + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null + exit $ret + ' 0 + + # Because "mkdir -p" follows existing symlinks and we likely work + # directly in world-writable /tmp, make sure that the '$tmpdir' + # directory is successfully created first before we actually test + # 'mkdir -p'. + if (umask $mkdir_umask && + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibility with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null + fi + trap '' 0;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; + esac + + oIFS=$IFS + IFS=/ + set -f + set fnord $dstdir + shift + set +f + IFS=$oIFS + + prefixes= + + for d + do + test X"$d" = X && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # Make a couple of temp file names in the proper directory. + dsttmp=${dstdirslash}_inst.$$_ + rmtmp=${dstdirslash}_rm.$$_ + + # Trap to clean up those temp files at exit. + trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 + + # Copy the file name to the temp name. + (umask $cp_umask && + { test -z "$stripcmd" || { + # Create $dsttmp read-write so that cp doesn't create it read-only, + # which would cause strip to fail. + if test -z "$doit"; then + : >"$dsttmp" # No need to fork-exec 'touch'. + else + $doit touch "$dsttmp" + fi + } + } && + $doit_exec $cpprog "$src" "$dsttmp") && + + # and set any options; do chmod last to preserve setuid bits. + # + # If any of these fail, we abort the whole thing. If we want to + # ignore errors from any of these, just make sure not to ignore + # errors from the above "$doit $cpprog $src $dsttmp" command. + # + { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && + { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && + { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + set +f && + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # If $backupsuffix is set, and the file being installed + # already exists, attempt a backup. Don't worry if it fails, + # e.g., if mv doesn't support -f. + if test -n "$backupsuffix" && test -f "$dst"; then + $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null + fi + + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || + + # The rename failed, perhaps because mv can't rename something else + # to itself, or perhaps because mv is so ancient that it does not + # support -f. + { + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC0" +# time-stamp-end: "; # UTC" +# End: diff --git a/build-aux/ltmain.sh b/build-aux/ltmain.sh new file mode 100644 index 00000000..ff2d73a6 --- /dev/null +++ b/build-aux/ltmain.sh @@ -0,0 +1,11517 @@ +#! /usr/bin/env sh +## DO NOT EDIT - This file generated from ./build-aux/ltmain.in +## by inline-source v2019-02-19.15 + +# libtool (GNU libtool) 2.5.4 +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit , 1996 + +# Copyright (C) 1996-2019, 2021-2024 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# As a special exception to the GNU General Public License, +# if you distribute this file as part of a program or library that +# is built using GNU Libtool, you may include this file under the +# same distribution terms that you use for the rest of that program. +# +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + + +PROGRAM=libtool +PACKAGE=libtool +VERSION=2.5.4 +package_revision=2.5.4 + + +## ------ ## +## Usage. ## +## ------ ## + +# Run './libtool --help' for help with using this script from the +# command line. + + +## ------------------------------- ## +## User overridable command paths. ## +## ------------------------------- ## + +# After configure completes, it has a better idea of some of the +# shell tools we need than the defaults used by the functions shared +# with bootstrap, so set those here where they can still be over- +# ridden by the user, but otherwise take precedence. + +: ${AUTOCONF="autoconf"} +: ${AUTOMAKE="automake"} + + +## -------------------------- ## +## Source external libraries. ## +## -------------------------- ## + +# Much of our low-level functionality needs to be sourced from external +# libraries, which are installed to $pkgauxdir. + +# Set a version string for this script. +scriptversion=2019-02-19.15; # UTC + +# General shell script boiler plate, and helper functions. +# Written by Gary V. Vaughan, 2004 + +# This is free software. There is NO warranty; not even for +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +# Copyright (C) 2004-2019, 2021, 2023-2024 Bootstrap Authors +# +# This file is dual licensed under the terms of the MIT license +# , and GPL version 2 or later +# . You must apply one of +# these licenses when using or redistributing this software or any of +# the files within it. See the URLs above, or the file `LICENSE` +# included in the Bootstrap distribution for the full license texts. + +# Please report bugs or propose patches to: +# + + +## ------ ## +## Usage. ## +## ------ ## + +# Evaluate this file near the top of your script to gain access to +# the functions and variables defined here: +# +# . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh +# +# If you need to override any of the default environment variable +# settings, do that before evaluating this file. + + +## -------------------- ## +## Shell normalisation. ## +## -------------------- ## + +# Some shells need a little help to be as Bourne compatible as possible. +# Before doing anything else, make sure all that help has been provided! + +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac +fi + +# NLS nuisances: We save the old values in case they are required later. +_G_user_locale= +_G_safe_locale= +for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +do + eval "if test set = \"\${$_G_var+set}\"; then + save_$_G_var=\$$_G_var + $_G_var=C + export $_G_var + _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" + _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" + fi" +done +# These NLS vars are set unconditionally (bootstrap issue #24). Unset those +# in case the environment reset is needed later and the $save_* variant is not +# defined (see the code above). +LC_ALL=C +LANGUAGE=C +export LANGUAGE LC_ALL + +# Make sure IFS has a sensible default +sp=' ' +nl=' +' +IFS="$sp $nl" + +# There are apparently some systems that use ';' as a PATH separator! +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# func_unset VAR +# -------------- +# Portably unset VAR. +# In some shells, an 'unset VAR' statement leaves a non-zero return +# status if VAR is already unset, which might be problematic if the +# statement is used at the end of a function (thus poisoning its return +# value) or when 'set -e' is active (causing even a spurious abort of +# the script in this case). +func_unset () +{ + { eval $1=; (eval unset $1) >/dev/null 2>&1 && eval unset $1 || : ; } +} + + +# Make sure CDPATH doesn't cause `cd` commands to output the target dir. +func_unset CDPATH + +# Make sure ${,E,F}GREP behave sanely. +func_unset GREP_OPTIONS + + +## ------------------------- ## +## Locate command utilities. ## +## ------------------------- ## + + +# func_executable_p FILE +# ---------------------- +# Check that FILE is an executable regular file. +func_executable_p () +{ + test -f "$1" && test -x "$1" +} + + +# func_path_progs PROGS_LIST CHECK_FUNC [PATH] +# -------------------------------------------- +# Search for either a program that responds to --version with output +# containing "GNU", or else returned by CHECK_FUNC otherwise, by +# trying all the directories in PATH with each of the elements of +# PROGS_LIST. +# +# CHECK_FUNC should accept the path to a candidate program, and +# set $func_check_prog_result if it truncates its output less than +# $_G_path_prog_max characters. +func_path_progs () +{ + _G_progs_list=$1 + _G_check_func=$2 + _G_PATH=${3-"$PATH"} + + _G_path_prog_max=0 + _G_path_prog_found=false + _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} + for _G_dir in $_G_PATH; do + IFS=$_G_save_IFS + test -z "$_G_dir" && _G_dir=. + for _G_prog_name in $_G_progs_list; do + for _exeext in '' .EXE; do + _G_path_prog=$_G_dir/$_G_prog_name$_exeext + func_executable_p "$_G_path_prog" || continue + case `"$_G_path_prog" --version 2>&1` in + *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; + *) $_G_check_func $_G_path_prog + func_path_progs_result=$func_check_prog_result + ;; + esac + $_G_path_prog_found && break 3 + done + done + done + IFS=$_G_save_IFS + test -z "$func_path_progs_result" && { + echo "no acceptable sed could be found in \$PATH" >&2 + exit 1 + } +} + + +# We want to be able to use the functions in this file before configure +# has figured out where the best binaries are kept, which means we have +# to search for them ourselves - except when the results are already set +# where we skip the searches. + +# Unless the user overrides by setting SED, search the path for either GNU +# sed, or the sed that truncates its output the least. +test -z "$SED" && { + _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for _G_i in 1 2 3 4 5 6 7; do + _G_sed_script=$_G_sed_script$nl$_G_sed_script + done + echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed + _G_sed_script= + + func_check_prog_sed () + { + _G_path_prog=$1 + + _G_count=0 + printf 0123456789 >conftest.in + while : + do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo '' >> conftest.nl + "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break + diff conftest.out conftest.nl >/dev/null 2>&1 || break + _G_count=`expr $_G_count + 1` + if test "$_G_count" -gt "$_G_path_prog_max"; then + # Best one so far, save it but keep looking for a better one + func_check_prog_result=$_G_path_prog + _G_path_prog_max=$_G_count + fi + # 10*(2^10) chars as input seems more than enough + test 10 -lt "$_G_count" && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out + } + + func_path_progs "sed gsed" func_check_prog_sed "$PATH:/usr/xpg4/bin" + rm -f conftest.sed + SED=$func_path_progs_result +} + + +# Unless the user overrides by setting GREP, search the path for either GNU +# grep, or the grep that truncates its output the least. +test -z "$GREP" && { + func_check_prog_grep () + { + _G_path_prog=$1 + + _G_count=0 + _G_path_prog_max=0 + printf 0123456789 >conftest.in + while : + do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo 'GREP' >> conftest.nl + "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break + diff conftest.out conftest.nl >/dev/null 2>&1 || break + _G_count=`expr $_G_count + 1` + if test "$_G_count" -gt "$_G_path_prog_max"; then + # Best one so far, save it but keep looking for a better one + func_check_prog_result=$_G_path_prog + _G_path_prog_max=$_G_count + fi + # 10*(2^10) chars as input seems more than enough + test 10 -lt "$_G_count" && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out + } + + func_path_progs "grep ggrep" func_check_prog_grep "$PATH:/usr/xpg4/bin" + GREP=$func_path_progs_result +} + + +## ------------------------------- ## +## User overridable command paths. ## +## ------------------------------- ## + +# All uppercase variable names are used for environment variables. These +# variables can be overridden by the user before calling a script that +# uses them if a suitable command of that name is not already available +# in the command search PATH. + +: ${CP="cp -f"} +: ${ECHO="printf %s\n"} +: ${EGREP="$GREP -E"} +: ${FGREP="$GREP -F"} +: ${LN_S="ln -s"} +: ${MAKE="make"} +: ${MKDIR="mkdir"} +: ${MV="mv -f"} +: ${RM="rm -f"} +: ${SHELL="${CONFIG_SHELL-/bin/sh}"} + + +## -------------------- ## +## Useful sed snippets. ## +## -------------------- ## + +sed_dirname='s|/[^/]*$||' +sed_basename='s|^.*/||' + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s|\([`"$\\]\)|\\\1|g' + +# Same as above, but do not quote variable references. +sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' + +# Sed substitution that turns a string into a regex matching for the +# string literally. +sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' + +# Sed substitution that converts a w32 file name or path +# that contains forward slashes, into one that contains +# (escaped) backslashes. A very naive implementation. +sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' + +# Re-'\' parameter expansions in output of sed_double_quote_subst that +# were '\'-ed in input to the same. If an odd number of '\' preceded a +# '$' in input to sed_double_quote_subst, that '$' was protected from +# expansion. Since each input '\' is now two '\'s, look for any number +# of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. +_G_bs='\\' +_G_bs2='\\\\' +_G_bs4='\\\\\\\\' +_G_dollar='\$' +sed_double_backslash="\ + s/$_G_bs4/&\\ +/g + s/^$_G_bs2$_G_dollar/$_G_bs&/ + s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g + s/\n//g" + +# require_check_ifs_backslash +# --------------------------- +# Check if we can use backslash as IFS='\' separator, and set +# $check_ifs_backshlash_broken to ':' or 'false'. +require_check_ifs_backslash=func_require_check_ifs_backslash +func_require_check_ifs_backslash () +{ + _G_save_IFS=$IFS + IFS='\' + _G_check_ifs_backshlash='a\\b' + for _G_i in $_G_check_ifs_backshlash + do + case $_G_i in + a) + check_ifs_backshlash_broken=false + ;; + '') + break + ;; + *) + check_ifs_backshlash_broken=: + break + ;; + esac + done + IFS=$_G_save_IFS + require_check_ifs_backslash=: +} + + +## ----------------- ## +## Global variables. ## +## ----------------- ## + +# Except for the global variables explicitly listed below, the following +# functions in the '^func_' namespace, and the '^require_' namespace +# variables initialised in the 'Resource management' section, sourcing +# this file will not pollute your global namespace with anything +# else. There's no portable way to scope variables in Bourne shell +# though, so actually running these functions will sometimes place +# results into a variable named after the function, and often use +# temporary variables in the '^_G_' namespace. If you are careful to +# avoid using those namespaces casually in your sourcing script, things +# should continue to work as you expect. And, of course, you can freely +# overwrite any of the functions or variables defined here before +# calling anything to customize them. + +EXIT_SUCCESS=0 +EXIT_FAILURE=1 +EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. +EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. + +# Allow overriding, eg assuming that you follow the convention of +# putting '$debug_cmd' at the start of all your functions, you can get +# bash to show function call trace with: +# +# debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name +debug_cmd=${debug_cmd-":"} +exit_cmd=: + +# By convention, finish your script with: +# +# exit $exit_status +# +# so that you can set exit_status to non-zero if you want to indicate +# something went wrong during execution without actually bailing out at +# the point of failure. +exit_status=$EXIT_SUCCESS + +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath=$0 + +# The name of this program. +progname=`$ECHO "$progpath" |$SED "$sed_basename"` + +# Make sure we have an absolute progpath for reexecution: +case $progpath in + [\\/]*|[A-Za-z]:\\*) ;; + *[\\/]*) + progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` + progdir=`cd "$progdir" && pwd` + progpath=$progdir/$progname + ;; + *) + _G_IFS=$IFS + IFS=${PATH_SEPARATOR-:} + for progdir in $PATH; do + IFS=$_G_IFS + test -x "$progdir/$progname" && break + done + IFS=$_G_IFS + test -n "$progdir" || progdir=`pwd` + progpath=$progdir/$progname + ;; +esac + + +## ----------------- ## +## Standard options. ## +## ----------------- ## + +# The following options affect the operation of the functions defined +# below, and should be set appropriately depending on run-time para- +# meters passed on the command line. + +opt_dry_run=false +opt_quiet=false +opt_verbose=false + +# Categories 'all' and 'none' are always available. Append any others +# you will pass as the first argument to func_warning from your own +# code. +warning_categories= + +# By default, display warnings according to 'opt_warning_types'. Set +# 'warning_func' to ':' to elide all warnings, or func_fatal_error to +# treat the next displayed warning as a fatal error. +warning_func=func_warn_and_continue + +# Set to 'all' to display all warnings, 'none' to suppress all +# warnings, or a space delimited list of some subset of +# 'warning_categories' to display only the listed warnings. +opt_warning_types=all + + +## -------------------- ## +## Resource management. ## +## -------------------- ## + +# This section contains definitions for functions that each ensure a +# particular resource (a file, or a non-empty configuration variable for +# example) is available, and if appropriate to extract default values +# from pertinent package files. Call them using their associated +# 'require_*' variable to ensure that they are executed, at most, once. +# +# It's entirely deliberate that calling these functions can set +# variables that don't obey the namespace limitations obeyed by the rest +# of this file, in order that that they be as useful as possible to +# callers. + + +# require_term_colors +# ------------------- +# Allow display of bold text on terminals that support it. +require_term_colors=func_require_term_colors +func_require_term_colors () +{ + $debug_cmd + + test -t 1 && { + # COLORTERM and USE_ANSI_COLORS environment variables take + # precedence, because most terminfo databases neglect to describe + # whether color sequences are supported. + test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} + + if test 1 = "$USE_ANSI_COLORS"; then + # Standard ANSI escape sequences + tc_reset='' + tc_bold=''; tc_standout='' + tc_red=''; tc_green='' + tc_blue=''; tc_cyan='' + else + # Otherwise trust the terminfo database after all. + test -n "`tput sgr0 2>/dev/null`" && { + tc_reset=`tput sgr0` + test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` + tc_standout=$tc_bold + test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` + test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` + test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` + test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` + test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` + } + fi + } + + require_term_colors=: +} + + +## ----------------- ## +## Function library. ## +## ----------------- ## + +# This section contains a variety of useful functions to call in your +# scripts. Take note of the portable wrappers for features provided by +# some modern shells, which will fall back to slower equivalents on +# less featureful shells. + + +# func_append VAR VALUE +# --------------------- +# Append VALUE onto the existing contents of VAR. + + # We should try to minimise forks, especially on Windows where they are + # unreasonably slow, so skip the feature probes when bash or zsh are + # being used: + if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then + : ${_G_HAVE_ARITH_OP="yes"} + : ${_G_HAVE_XSI_OPS="yes"} + # The += operator was introduced in bash 3.1 + case $BASH_VERSION in + [12].* | 3.0 | 3.0*) ;; + *) + : ${_G_HAVE_PLUSEQ_OP="yes"} + ;; + esac + fi + + # _G_HAVE_PLUSEQ_OP + # Can be empty, in which case the shell is probed, "yes" if += is + # usable or anything else if it does not work. + test -z "$_G_HAVE_PLUSEQ_OP" \ + && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ + && _G_HAVE_PLUSEQ_OP=yes + +if test yes = "$_G_HAVE_PLUSEQ_OP" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_append () + { + $debug_cmd + + eval "$1+=\$2" + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_append () + { + $debug_cmd + + eval "$1=\$$1\$2" + } +fi + + +# func_append_quoted VAR VALUE +# ---------------------------- +# Quote VALUE and append to the end of shell variable VAR, separated +# by a space. +if test yes = "$_G_HAVE_PLUSEQ_OP"; then + eval 'func_append_quoted () + { + $debug_cmd + + func_quote_arg pretty "$2" + eval "$1+=\\ \$func_quote_arg_result" + }' +else + func_append_quoted () + { + $debug_cmd + + func_quote_arg pretty "$2" + eval "$1=\$$1\\ \$func_quote_arg_result" + } +fi + + +# func_append_uniq VAR VALUE +# -------------------------- +# Append unique VALUE onto the existing contents of VAR, assuming +# entries are delimited by the first character of VALUE. For example: +# +# func_append_uniq options " --another-option option-argument" +# +# will only append to $options if " --another-option option-argument " +# is not already present somewhere in $options already (note spaces at +# each end implied by leading space in second argument). +func_append_uniq () +{ + $debug_cmd + + eval _G_current_value='`$ECHO $'$1'`' + _G_delim=`expr "$2" : '\(.\)'` + + case $_G_delim$_G_current_value$_G_delim in + *"$2$_G_delim"*) ;; + *) func_append "$@" ;; + esac +} + + +# func_arith TERM... +# ------------------ +# Set func_arith_result to the result of evaluating TERMs. + test -z "$_G_HAVE_ARITH_OP" \ + && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ + && _G_HAVE_ARITH_OP=yes + +if test yes = "$_G_HAVE_ARITH_OP"; then + eval 'func_arith () + { + $debug_cmd + + func_arith_result=$(( $* )) + }' +else + func_arith () + { + $debug_cmd + + func_arith_result=`expr "$@"` + } +fi + + +# func_basename FILE +# ------------------ +# Set func_basename_result to FILE with everything up to and including +# the last / stripped. +if test yes = "$_G_HAVE_XSI_OPS"; then + # If this shell supports suffix pattern removal, then use it to avoid + # forking. Hide the definitions single quotes in case the shell chokes + # on unsupported syntax... + _b='func_basename_result=${1##*/}' + _d='case $1 in + */*) func_dirname_result=${1%/*}$2 ;; + * ) func_dirname_result=$3 ;; + esac' + +else + # ...otherwise fall back to using sed. + _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' + _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` + if test "X$func_dirname_result" = "X$1"; then + func_dirname_result=$3 + else + func_append func_dirname_result "$2" + fi' +fi + +eval 'func_basename () +{ + $debug_cmd + + '"$_b"' +}' + + +# func_dirname FILE APPEND NONDIR_REPLACEMENT +# ------------------------------------------- +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +eval 'func_dirname () +{ + $debug_cmd + + '"$_d"' +}' + + +# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT +# -------------------------------------------------------- +# Perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value returned in "$func_basename_result" +# For efficiency, we do not delegate to the functions above but instead +# duplicate the functionality here. +eval 'func_dirname_and_basename () +{ + $debug_cmd + + '"$_b"' + '"$_d"' +}' + + +# func_echo ARG... +# ---------------- +# Echo program name prefixed message. +func_echo () +{ + $debug_cmd + + _G_message=$* + + func_echo_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_IFS + $ECHO "$progname: $_G_line" + done + IFS=$func_echo_IFS +} + + +# func_echo_all ARG... +# -------------------- +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + + +# func_echo_infix_1 INFIX ARG... +# ------------------------------ +# Echo program name, followed by INFIX on the first line, with any +# additional lines not showing INFIX. +func_echo_infix_1 () +{ + $debug_cmd + + $require_term_colors + + _G_infix=$1; shift + _G_indent=$_G_infix + _G_prefix="$progname: $_G_infix: " + _G_message=$* + + # Strip color escape sequences before counting printable length + for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" + do + test -n "$_G_tc" && { + _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` + _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` + } + done + _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes + + func_echo_infix_1_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_infix_1_IFS + $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 + _G_prefix=$_G_indent + done + IFS=$func_echo_infix_1_IFS +} + + +# func_error ARG... +# ----------------- +# Echo program name prefixed message to standard error. +func_error () +{ + $debug_cmd + + $require_term_colors + + func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 +} + + +# func_fatal_error ARG... +# ----------------------- +# Echo program name prefixed message to standard error, and exit. +func_fatal_error () +{ + $debug_cmd + + func_error "$*" + exit $EXIT_FAILURE +} + + +# func_grep EXPRESSION FILENAME +# ----------------------------- +# Check whether EXPRESSION matches any line of FILENAME, without output. +func_grep () +{ + $debug_cmd + + $GREP "$1" "$2" >/dev/null 2>&1 +} + + +# func_len STRING +# --------------- +# Set func_len_result to the length of STRING. STRING may not +# start with a hyphen. + test -z "$_G_HAVE_XSI_OPS" \ + && (eval 'x=a/b/c; + test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ + && _G_HAVE_XSI_OPS=yes + +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_len () + { + $debug_cmd + + func_len_result=${#1} + }' +else + func_len () + { + $debug_cmd + + func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` + } +fi + + +# func_mkdir_p DIRECTORY-PATH +# --------------------------- +# Make sure the entire path to DIRECTORY-PATH is available. +func_mkdir_p () +{ + $debug_cmd + + _G_directory_path=$1 + _G_dir_list= + + if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then + + # Protect directory names starting with '-' + case $_G_directory_path in + -*) _G_directory_path=./$_G_directory_path ;; + esac + + # While some portion of DIR does not yet exist... + while test ! -d "$_G_directory_path"; do + # ...make a list in topmost first order. Use a colon delimited + # list in case some portion of path contains whitespace. + _G_dir_list=$_G_directory_path:$_G_dir_list + + # If the last portion added has no slash in it, the list is done + case $_G_directory_path in */*) ;; *) break ;; esac + + # ...otherwise throw away the child directory and loop + _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` + done + _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` + + func_mkdir_p_IFS=$IFS; IFS=: + for _G_dir in $_G_dir_list; do + IFS=$func_mkdir_p_IFS + # mkdir can fail with a 'File exist' error if two processes + # try to create one of the directories concurrently. Don't + # stop in that case! + $MKDIR "$_G_dir" 2>/dev/null || : + done + IFS=$func_mkdir_p_IFS + + # Bail out if we (or some other process) failed to create a directory. + test -d "$_G_directory_path" || \ + func_fatal_error "Failed to create '$1'" + fi +} + + +# func_mktempdir [BASENAME] +# ------------------------- +# Make a temporary directory that won't clash with other running +# libtool processes, and avoids race conditions if possible. If +# given, BASENAME is the basename for that directory. +func_mktempdir () +{ + $debug_cmd + + _G_template=${TMPDIR-/tmp}/${1-$progname} + + if test : = "$opt_dry_run"; then + # Return a directory name, but don't create it in dry-run mode + _G_tmpdir=$_G_template-$$ + else + + # If mktemp works, use that first and foremost + _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` + + if test ! -d "$_G_tmpdir"; then + # Failing that, at least try and use $RANDOM to avoid a race + _G_tmpdir=$_G_template-${RANDOM-0}$$ + + func_mktempdir_umask=`umask` + umask 0077 + $MKDIR "$_G_tmpdir" + umask $func_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$_G_tmpdir" || \ + func_fatal_error "cannot create temporary directory '$_G_tmpdir'" + fi + + $ECHO "$_G_tmpdir" +} + + +# func_normal_abspath PATH +# ------------------------ +# Remove doubled-up and trailing slashes, "." path components, +# and cancel out any ".." path components in PATH after making +# it an absolute path. +func_normal_abspath () +{ + $debug_cmd + + # These SED scripts presuppose an absolute path with a trailing slash. + _G_pathcar='s|^/\([^/]*\).*$|\1|' + _G_pathcdr='s|^/[^/]*||' + _G_removedotparts=':dotsl + s|/\./|/|g + t dotsl + s|/\.$|/|' + _G_collapseslashes='s|/\{1,\}|/|g' + _G_finalslash='s|/*$|/|' + + # Start from root dir and reassemble the path. + func_normal_abspath_result= + func_normal_abspath_tpath=$1 + func_normal_abspath_altnamespace= + case $func_normal_abspath_tpath in + "") + # Empty path, that just means $cwd. + func_stripname '' '/' "`pwd`" + func_normal_abspath_result=$func_stripname_result + return + ;; + # The next three entries are used to spot a run of precisely + # two leading slashes without using negated character classes; + # we take advantage of case's first-match behaviour. + ///*) + # Unusual form of absolute path, do nothing. + ;; + //*) + # Not necessarily an ordinary path; POSIX reserves leading '//' + # and for example Cygwin uses it to access remote file shares + # over CIFS/SMB, so we conserve a leading double slash if found. + func_normal_abspath_altnamespace=/ + ;; + /*) + # Absolute path, do nothing. + ;; + *) + # Relative path, prepend $cwd. + func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath + ;; + esac + + # Cancel out all the simple stuff to save iterations. We also want + # the path to end with a slash for ease of parsing, so make sure + # there is one (and only one) here. + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` + while :; do + # Processed it all yet? + if test / = "$func_normal_abspath_tpath"; then + # If we ascended to the root using ".." the result may be empty now. + if test -z "$func_normal_abspath_result"; then + func_normal_abspath_result=/ + fi + break + fi + func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_pathcar"` + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_pathcdr"` + # Figure out what to do with it + case $func_normal_abspath_tcomponent in + "") + # Trailing empty path component, ignore it. + ;; + ..) + # Parent dir; strip last assembled component from result. + func_dirname "$func_normal_abspath_result" + func_normal_abspath_result=$func_dirname_result + ;; + *) + # Actual path component, append it. + func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" + ;; + esac + done + # Restore leading double-slash if one was found on entry. + func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result +} + + +# func_notquiet ARG... +# -------------------- +# Echo program name prefixed message only when not in quiet mode. +func_notquiet () +{ + $debug_cmd + + $opt_quiet || func_echo ${1+"$@"} + + # A bug in bash halts the script if the last line of a function + # fails when set -e is in force, so we need another command to + # work around that: + : +} + + +# func_relative_path SRCDIR DSTDIR +# -------------------------------- +# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. +func_relative_path () +{ + $debug_cmd + + func_relative_path_result= + func_normal_abspath "$1" + func_relative_path_tlibdir=$func_normal_abspath_result + func_normal_abspath "$2" + func_relative_path_tbindir=$func_normal_abspath_result + + # Ascend the tree starting from libdir + while :; do + # check if we have found a prefix of bindir + case $func_relative_path_tbindir in + $func_relative_path_tlibdir) + # found an exact match + func_relative_path_tcancelled= + break + ;; + $func_relative_path_tlibdir*) + # found a matching prefix + func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" + func_relative_path_tcancelled=$func_stripname_result + if test -z "$func_relative_path_result"; then + func_relative_path_result=. + fi + break + ;; + *) + func_dirname $func_relative_path_tlibdir + func_relative_path_tlibdir=$func_dirname_result + if test -z "$func_relative_path_tlibdir"; then + # Have to descend all the way to the root! + func_relative_path_result=../$func_relative_path_result + func_relative_path_tcancelled=$func_relative_path_tbindir + break + fi + func_relative_path_result=../$func_relative_path_result + ;; + esac + done + + # Now calculate path; take care to avoid doubling-up slashes. + func_stripname '' '/' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + func_stripname '/' '/' "$func_relative_path_tcancelled" + if test -n "$func_stripname_result"; then + func_append func_relative_path_result "/$func_stripname_result" + fi + + # Normalisation. If bindir is libdir, return '.' else relative path. + if test -n "$func_relative_path_result"; then + func_stripname './' '' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + fi + + test -n "$func_relative_path_result" || func_relative_path_result=. + + : +} + + +# func_quote_portable EVAL ARG +# ---------------------------- +# Internal function to portably implement func_quote_arg. Note that we still +# keep attention to performance here so we as much as possible try to avoid +# calling sed binary (so far O(N) complexity as long as func_append is O(1)). +func_quote_portable () +{ + $debug_cmd + + $require_check_ifs_backslash + + func_quote_portable_result=$2 + + # one-time-loop (easy break) + while true + do + if $1; then + func_quote_portable_result=`$ECHO "$2" | $SED \ + -e "$sed_double_quote_subst" -e "$sed_double_backslash"` + break + fi + + # Quote for eval. + case $func_quote_portable_result in + *[\\\`\"\$]*) + # Fallback to sed for $func_check_bs_ifs_broken=:, or when the string + # contains the shell wildcard characters. + case $check_ifs_backshlash_broken$func_quote_portable_result in + :*|*[\[\*\?]*) + func_quote_portable_result=`$ECHO "$func_quote_portable_result" \ + | $SED "$sed_quote_subst"` + break + ;; + esac + + func_quote_portable_old_IFS=$IFS + for _G_char in '\' '`' '"' '$' + do + # STATE($1) PREV($2) SEPARATOR($3) + set start "" "" + func_quote_portable_result=dummy"$_G_char$func_quote_portable_result$_G_char"dummy + IFS=$_G_char + for _G_part in $func_quote_portable_result + do + case $1 in + quote) + func_append func_quote_portable_result "$3$2" + set quote "$_G_part" "\\$_G_char" + ;; + start) + set first "" "" + func_quote_portable_result= + ;; + first) + set quote "$_G_part" "" + ;; + esac + done + done + IFS=$func_quote_portable_old_IFS + ;; + *) ;; + esac + break + done + + func_quote_portable_unquoted_result=$func_quote_portable_result + case $func_quote_portable_result in + # double-quote args containing shell metacharacters to delay + # word splitting, command substitution and variable expansion + # for a subsequent eval. + # many bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + func_quote_portable_result=\"$func_quote_portable_result\" + ;; + esac +} + + +# func_quotefast_eval ARG +# ----------------------- +# Quote one ARG (internal). This is equivalent to 'func_quote_arg eval ARG', +# but optimized for speed. Result is stored in $func_quotefast_eval. +if test xyes = `(x=; printf -v x %q yes; echo x"$x") 2>/dev/null`; then + printf -v _GL_test_printf_tilde %q '~' + if test '\~' = "$_GL_test_printf_tilde"; then + func_quotefast_eval () + { + printf -v func_quotefast_eval_result %q "$1" + } + else + # Broken older Bash implementations. Make those faster too if possible. + func_quotefast_eval () + { + case $1 in + '~'*) + func_quote_portable false "$1" + func_quotefast_eval_result=$func_quote_portable_result + ;; + *) + printf -v func_quotefast_eval_result %q "$1" + ;; + esac + } + fi +else + func_quotefast_eval () + { + func_quote_portable false "$1" + func_quotefast_eval_result=$func_quote_portable_result + } +fi + + +# func_quote_arg MODEs ARG +# ------------------------ +# Quote one ARG to be evaled later. MODEs argument may contain zero or more +# specifiers listed below separated by ',' character. This function returns two +# values: +# i) func_quote_arg_result +# double-quoted (when needed), suitable for a subsequent eval +# ii) func_quote_arg_unquoted_result +# has all characters that are still active within double +# quotes backslashified. Available only if 'unquoted' is specified. +# +# Available modes: +# ---------------- +# 'eval' (default) +# - escape shell special characters +# 'expand' +# - the same as 'eval'; but do not quote variable references +# 'pretty' +# - request aesthetic output, i.e. '"a b"' instead of 'a\ b'. This might +# be used later in func_quote to get output like: 'echo "a b"' instead +# of 'echo a\ b'. This is slower than default on some shells. +# 'unquoted' +# - produce also $func_quote_arg_unquoted_result which does not contain +# wrapping double-quotes. +# +# Examples for 'func_quote_arg pretty,unquoted string': +# +# string | *_result | *_unquoted_result +# ------------+-----------------------+------------------- +# " | \" | \" +# a b | "a b" | a b +# "a b" | "\"a b\"" | \"a b\" +# * | "*" | * +# z="${x-$y}" | "z=\"\${x-\$y}\"" | z=\"\${x-\$y}\" +# +# Examples for 'func_quote_arg pretty,unquoted,expand string': +# +# string | *_result | *_unquoted_result +# --------------+---------------------+-------------------- +# z="${x-$y}" | "z=\"${x-$y}\"" | z=\"${x-$y}\" +func_quote_arg () +{ + _G_quote_expand=false + case ,$1, in + *,expand,*) + _G_quote_expand=: + ;; + esac + + case ,$1, in + *,pretty,*|*,expand,*|*,unquoted,*) + func_quote_portable $_G_quote_expand "$2" + func_quote_arg_result=$func_quote_portable_result + func_quote_arg_unquoted_result=$func_quote_portable_unquoted_result + ;; + *) + # Faster quote-for-eval for some shells. + func_quotefast_eval "$2" + func_quote_arg_result=$func_quotefast_eval_result + ;; + esac +} + + +# func_quote MODEs ARGs... +# ------------------------ +# Quote all ARGs to be evaled later and join them into single command. See +# func_quote_arg's description for more info. +func_quote () +{ + $debug_cmd + _G_func_quote_mode=$1 ; shift + func_quote_result= + while test 0 -lt $#; do + func_quote_arg "$_G_func_quote_mode" "$1" + if test -n "$func_quote_result"; then + func_append func_quote_result " $func_quote_arg_result" + else + func_append func_quote_result "$func_quote_arg_result" + fi + shift + done +} + + +# func_stripname PREFIX SUFFIX NAME +# --------------------------------- +# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_stripname () + { + $debug_cmd + + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary variable first. + func_stripname_result=$3 + func_stripname_result=${func_stripname_result#"$1"} + func_stripname_result=${func_stripname_result%"$2"} + }' +else + func_stripname () + { + $debug_cmd + + case $2 in + .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; + *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; + esac + } +fi + + +# func_show_eval CMD [FAIL_EXP] +# ----------------------------- +# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. +func_show_eval () +{ + $debug_cmd + + _G_cmd=$1 + _G_fail_exp=${2-':'} + + func_quote_arg pretty,expand "$_G_cmd" + eval "func_notquiet $func_quote_arg_result" + + $opt_dry_run || { + eval "$_G_cmd" + _G_status=$? + if test 0 -ne "$_G_status"; then + eval "(exit $_G_status); $_G_fail_exp" + fi + } +} + + +# func_show_eval_locale CMD [FAIL_EXP] +# ------------------------------------ +# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. Use the saved locale for evaluation. +func_show_eval_locale () +{ + $debug_cmd + + _G_cmd=$1 + _G_fail_exp=${2-':'} + + $opt_quiet || { + func_quote_arg expand,pretty "$_G_cmd" + eval "func_echo $func_quote_arg_result" + } + + $opt_dry_run || { + eval "$_G_user_locale + $_G_cmd" + _G_status=$? + eval "$_G_safe_locale" + if test 0 -ne "$_G_status"; then + eval "(exit $_G_status); $_G_fail_exp" + fi + } +} + + +# func_tr_sh +# ---------- +# Turn $1 into a string suitable for a shell variable name. +# Result is stored in $func_tr_sh_result. All characters +# not in the set a-zA-Z0-9_ are replaced with '_'. Further, +# if $1 begins with a digit, a '_' is prepended as well. +func_tr_sh () +{ + $debug_cmd + + case $1 in + [0-9]* | *[!a-zA-Z0-9_]*) + func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` + ;; + * ) + func_tr_sh_result=$1 + ;; + esac +} + + +# func_verbose ARG... +# ------------------- +# Echo program name prefixed message in verbose mode only. +func_verbose () +{ + $debug_cmd + + $opt_verbose && func_echo "$*" + + : +} + + +# func_warn_and_continue ARG... +# ----------------------------- +# Echo program name prefixed warning message to standard error. +func_warn_and_continue () +{ + $debug_cmd + + $require_term_colors + + func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 +} + + +# func_warning CATEGORY ARG... +# ---------------------------- +# Echo program name prefixed warning message to standard error. Warning +# messages can be filtered according to CATEGORY, where this function +# elides messages where CATEGORY is not listed in the global variable +# 'opt_warning_types'. +func_warning () +{ + $debug_cmd + + # CATEGORY must be in the warning_categories list! + case " $warning_categories " in + *" $1 "*) ;; + *) func_internal_error "invalid warning category '$1'" ;; + esac + + _G_category=$1 + shift + + case " $opt_warning_types " in + *" $_G_category "*) $warning_func ${1+"$@"} ;; + esac +} + + +# func_sort_ver VER1 VER2 +# ----------------------- +# 'sort -V' is not generally available. +# Note this deviates from the version comparison in automake +# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a +# but this should suffice as we won't be specifying old +# version formats or redundant trailing .0 in bootstrap.conf. +# If we did want full compatibility then we should probably +# use m4_version_compare from autoconf. +func_sort_ver () +{ + $debug_cmd + + printf '%s\n%s\n' "$1" "$2" \ + | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n +} + +# func_lt_ver PREV CURR +# --------------------- +# Return true if PREV and CURR are in the correct order according to +# func_sort_ver, otherwise false. Use it like this: +# +# func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." +func_lt_ver () +{ + $debug_cmd + + test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` +} + + +# Local variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" +# time-stamp-time-zone: "UTC" +# End: +#! /bin/sh + +# A portable, pluggable option parser for Bourne shell. +# Written by Gary V. Vaughan, 2010 + +# This is free software. There is NO warranty; not even for +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +# Copyright (C) 2010-2019, 2021, 2023-2024 Bootstrap Authors +# +# This file is dual licensed under the terms of the MIT license +# , and GPL version 2 or later +# . You must apply one of +# these licenses when using or redistributing this software or any of +# the files within it. See the URLs above, or the file `LICENSE` +# included in the Bootstrap distribution for the full license texts. + +# Please report bugs or propose patches to: +# + +# Set a version string for this script. +scriptversion=2019-02-19.15; # UTC + + +## ------ ## +## Usage. ## +## ------ ## + +# This file is a library for parsing options in your shell scripts along +# with assorted other useful supporting features that you can make use +# of too. +# +# For the simplest scripts you might need only: +# +# #!/bin/sh +# . relative/path/to/funclib.sh +# . relative/path/to/options-parser +# scriptversion=1.0 +# func_options ${1+"$@"} +# eval set dummy "$func_options_result"; shift +# ...rest of your script... +# +# In order for the '--version' option to work, you will need to have a +# suitably formatted comment like the one at the top of this file +# starting with '# Written by ' and ending with '# Copyright'. +# +# For '-h' and '--help' to work, you will also need a one line +# description of your script's purpose in a comment directly above the +# '# Written by ' line, like the one at the top of this file. +# +# The default options also support '--debug', which will turn on shell +# execution tracing (see the comment above debug_cmd below for another +# use), and '--verbose' and the func_verbose function to allow your script +# to display verbose messages only when your user has specified +# '--verbose'. +# +# After sourcing this file, you can plug in processing for additional +# options by amending the variables from the 'Configuration' section +# below, and following the instructions in the 'Option parsing' +# section further down. + +## -------------- ## +## Configuration. ## +## -------------- ## + +# You should override these variables in your script after sourcing this +# file so that they reflect the customisations you have added to the +# option parser. + +# The usage line for option parsing errors and the start of '-h' and +# '--help' output messages. You can embed shell variables for delayed +# expansion at the time the message is displayed, but you will need to +# quote other shell meta-characters carefully to prevent them being +# expanded when the contents are evaled. +usage='$progpath [OPTION]...' + +# Short help message in response to '-h' and '--help'. Add to this or +# override it after sourcing this library to reflect the full set of +# options your script accepts. +usage_message="\ + --debug enable verbose shell tracing + -W, --warnings=CATEGORY + report the warnings falling in CATEGORY [all] + -v, --verbose verbosely report processing + --version print version information and exit + -h, --help print short or long help message and exit +" + +# Additional text appended to 'usage_message' in response to '--help'. +long_help_message=" +Warning categories include: + 'all' show all warnings + 'none' turn off all the warnings + 'error' warnings are treated as fatal errors" + +# Help message printed before fatal option parsing errors. +fatal_help="Try '\$progname --help' for more information." + + + +## ------------------------- ## +## Hook function management. ## +## ------------------------- ## + +# This section contains functions for adding, removing, and running hooks +# in the main code. A hook is just a list of function names that can be +# run in order later on. + +# func_hookable FUNC_NAME +# ----------------------- +# Declare that FUNC_NAME will run hooks added with +# 'func_add_hook FUNC_NAME ...'. +func_hookable () +{ + $debug_cmd + + func_append hookable_fns " $1" +} + + +# func_add_hook FUNC_NAME HOOK_FUNC +# --------------------------------- +# Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must +# first have been declared "hookable" by a call to 'func_hookable'. +func_add_hook () +{ + $debug_cmd + + case " $hookable_fns " in + *" $1 "*) ;; + *) func_fatal_error "'$1' does not accept hook functions." ;; + esac + + eval func_append ${1}_hooks '" $2"' +} + + +# func_remove_hook FUNC_NAME HOOK_FUNC +# ------------------------------------ +# Remove HOOK_FUNC from the list of hook functions to be called by +# FUNC_NAME. +func_remove_hook () +{ + $debug_cmd + + eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' +} + + +# func_propagate_result FUNC_NAME_A FUNC_NAME_B +# --------------------------------------------- +# If the *_result variable of FUNC_NAME_A _is set_, assign its value to +# *_result variable of FUNC_NAME_B. +func_propagate_result () +{ + $debug_cmd + + func_propagate_result_result=: + if eval "test \"\${${1}_result+set}\" = set" + then + eval "${2}_result=\$${1}_result" + else + func_propagate_result_result=false + fi +} + + +# func_run_hooks FUNC_NAME [ARG]... +# --------------------------------- +# Run all hook functions registered to FUNC_NAME. +# It's assumed that the list of hook functions contains nothing more +# than a whitespace-delimited list of legal shell function names, and +# no effort is wasted trying to catch shell meta-characters or preserve +# whitespace. +func_run_hooks () +{ + $debug_cmd + + case " $hookable_fns " in + *" $1 "*) ;; + *) func_fatal_error "'$1' does not support hook functions." ;; + esac + + eval _G_hook_fns=\$$1_hooks; shift + + for _G_hook in $_G_hook_fns; do + func_unset "${_G_hook}_result" + eval $_G_hook '${1+"$@"}' + func_propagate_result $_G_hook func_run_hooks + if $func_propagate_result_result; then + eval set dummy "$func_run_hooks_result"; shift + fi + done +} + + + +## --------------- ## +## Option parsing. ## +## --------------- ## + +# In order to add your own option parsing hooks, you must accept the +# full positional parameter list from your hook function. You may remove +# or edit any options that you action, and then pass back the remaining +# unprocessed options in '_result', escaped +# suitably for 'eval'. +# +# The '_result' variable is automatically unset +# before your hook gets called; for best performance, only set the +# *_result variable when necessary (i.e. don't call the 'func_quote' +# function unnecessarily because it can be an expensive operation on some +# machines). +# +# Like this: +# +# my_options_prep () +# { +# $debug_cmd +# +# # Extend the existing usage message. +# usage_message=$usage_message' +# -s, --silent don'\''t print informational messages +# ' +# # No change in '$@' (ignored completely by this hook). Leave +# # my_options_prep_result variable intact. +# } +# func_add_hook func_options_prep my_options_prep +# +# +# my_silent_option () +# { +# $debug_cmd +# +# args_changed=false +# +# # Note that, for efficiency, we parse as many options as we can +# # recognise in a loop before passing the remainder back to the +# # caller on the first unrecognised argument we encounter. +# while test $# -gt 0; do +# opt=$1; shift +# case $opt in +# --silent|-s) opt_silent=: +# args_changed=: +# ;; +# # Separate non-argument short options: +# -s*) func_split_short_opt "$_G_opt" +# set dummy "$func_split_short_opt_name" \ +# "-$func_split_short_opt_arg" ${1+"$@"} +# shift +# args_changed=: +# ;; +# *) # Make sure the first unrecognised option "$_G_opt" +# # is added back to "$@" in case we need it later, +# # if $args_changed was set to 'true'. +# set dummy "$_G_opt" ${1+"$@"}; shift; break ;; +# esac +# done +# +# # Only call 'func_quote' here if we processed at least one argument. +# if $args_changed; then +# func_quote eval ${1+"$@"} +# my_silent_option_result=$func_quote_result +# fi +# } +# func_add_hook func_parse_options my_silent_option +# +# +# my_option_validation () +# { +# $debug_cmd +# +# $opt_silent && $opt_verbose && func_fatal_help "\ +# '--silent' and '--verbose' options are mutually exclusive." +# } +# func_add_hook func_validate_options my_option_validation +# +# You'll also need to manually amend $usage_message to reflect the extra +# options you parse. It's preferable to append if you can, so that +# multiple option parsing hooks can be added safely. + + +# func_options_finish [ARG]... +# ---------------------------- +# Finishing the option parse loop (call 'func_options' hooks ATM). +func_options_finish () +{ + $debug_cmd + + func_run_hooks func_options ${1+"$@"} + func_propagate_result func_run_hooks func_options_finish +} + + +# func_options [ARG]... +# --------------------- +# All the functions called inside func_options are hookable. See the +# individual implementations for details. +func_hookable func_options +func_options () +{ + $debug_cmd + + _G_options_quoted=false + + for my_func in options_prep parse_options validate_options options_finish + do + func_unset func_${my_func}_result + func_unset func_run_hooks_result + eval func_$my_func '${1+"$@"}' + func_propagate_result func_$my_func func_options + if $func_propagate_result_result; then + eval set dummy "$func_options_result"; shift + _G_options_quoted=: + fi + done + + $_G_options_quoted || { + # As we (func_options) are top-level options-parser function and + # nobody quoted "$@" for us yet, we need to do it explicitly for + # caller. + func_quote eval ${1+"$@"} + func_options_result=$func_quote_result + } +} + + +# func_options_prep [ARG]... +# -------------------------- +# All initialisations required before starting the option parse loop. +# Note that when calling hook functions, we pass through the list of +# positional parameters. If a hook function modifies that list, and +# needs to propagate that back to rest of this script, then the complete +# modified list must be put in 'func_run_hooks_result' before returning. +func_hookable func_options_prep +func_options_prep () +{ + $debug_cmd + + # Option defaults: + opt_verbose=false + opt_warning_types= + + func_run_hooks func_options_prep ${1+"$@"} + func_propagate_result func_run_hooks func_options_prep +} + + +# func_parse_options [ARG]... +# --------------------------- +# The main option parsing loop. +func_hookable func_parse_options +func_parse_options () +{ + $debug_cmd + + _G_parse_options_requote=false + # this just eases exit handling + while test $# -gt 0; do + # Defer to hook functions for initial option parsing, so they + # get priority in the event of reusing an option name. + func_run_hooks func_parse_options ${1+"$@"} + func_propagate_result func_run_hooks func_parse_options + if $func_propagate_result_result; then + eval set dummy "$func_parse_options_result"; shift + # Even though we may have changed "$@", we passed the "$@" array + # down into the hook and it quoted it for us (because we are in + # this if-branch). No need to quote it again. + _G_parse_options_requote=false + fi + + # Break out of the loop if we already parsed every option. + test $# -gt 0 || break + + # We expect that one of the options parsed in this function matches + # and thus we remove _G_opt from "$@" and need to re-quote. + _G_match_parse_options=: + _G_opt=$1 + shift + case $_G_opt in + --debug|-x) debug_cmd='set -x' + func_echo "enabling shell trace mode" >&2 + $debug_cmd + ;; + + --no-warnings|--no-warning|--no-warn) + set dummy --warnings none ${1+"$@"} + shift + ;; + + --warnings|--warning|-W) + if test $# = 0 && func_missing_arg $_G_opt; then + _G_parse_options_requote=: + break + fi + case " $warning_categories $1" in + *" $1 "*) + # trailing space prevents matching last $1 above + func_append_uniq opt_warning_types " $1" + ;; + *all) + opt_warning_types=$warning_categories + ;; + *none) + opt_warning_types=none + warning_func=: + ;; + *error) + opt_warning_types=$warning_categories + warning_func=func_fatal_error + ;; + *) + func_fatal_error \ + "unsupported warning category: '$1'" + ;; + esac + shift + ;; + + --verbose|-v) opt_verbose=: ;; + --version) func_version ;; + -\?|-h) func_usage ;; + --help) func_help ;; + + # Separate optargs to long options (plugins may need this): + --*=*) func_split_equals "$_G_opt" + set dummy "$func_split_equals_lhs" \ + "$func_split_equals_rhs" ${1+"$@"} + shift + ;; + + # Separate optargs to short options: + -W*) + func_split_short_opt "$_G_opt" + set dummy "$func_split_short_opt_name" \ + "$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + # Separate non-argument short options: + -\?*|-h*|-v*|-x*) + func_split_short_opt "$_G_opt" + set dummy "$func_split_short_opt_name" \ + "-$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + --) _G_parse_options_requote=: ; break ;; + -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; + *) set dummy "$_G_opt" ${1+"$@"}; shift + _G_match_parse_options=false + break + ;; + esac + + if $_G_match_parse_options; then + _G_parse_options_requote=: + fi + done + + if $_G_parse_options_requote; then + # save modified positional parameters for caller + func_quote eval ${1+"$@"} + func_parse_options_result=$func_quote_result + fi +} + + +# func_validate_options [ARG]... +# ------------------------------ +# Perform any sanity checks on option settings and/or unconsumed +# arguments. +func_hookable func_validate_options +func_validate_options () +{ + $debug_cmd + + # Display all warnings if -W was not given. + test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" + + func_run_hooks func_validate_options ${1+"$@"} + func_propagate_result func_run_hooks func_validate_options + + # Bail if the options were screwed! + $exit_cmd $EXIT_FAILURE +} + + + +## ----------------- ## +## Helper functions. ## +## ----------------- ## + +# This section contains the helper functions used by the rest of the +# hookable option parser framework in ascii-betical order. + + +# func_fatal_help ARG... +# ---------------------- +# Echo program name prefixed message to standard error, followed by +# a help hint, and exit. +func_fatal_help () +{ + $debug_cmd + + eval \$ECHO \""Usage: $usage"\" + eval \$ECHO \""$fatal_help"\" + func_error ${1+"$@"} + exit $EXIT_FAILURE +} + + +# func_help +# --------- +# Echo long help message to standard output and exit. +func_help () +{ + $debug_cmd + + func_usage_message + $ECHO "$long_help_message" + exit 0 +} + + +# func_missing_arg ARGNAME +# ------------------------ +# Echo program name prefixed message to standard error and set global +# exit_cmd. +func_missing_arg () +{ + $debug_cmd + + func_error "Missing argument for '$1'." + exit_cmd=exit +} + + +# func_split_equals STRING +# ------------------------ +# Set func_split_equals_lhs and func_split_equals_rhs shell variables +# after splitting STRING at the '=' sign. +test -z "$_G_HAVE_XSI_OPS" \ + && (eval 'x=a/b/c; + test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ + && _G_HAVE_XSI_OPS=yes + +if test yes = "$_G_HAVE_XSI_OPS" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_split_equals () + { + $debug_cmd + + func_split_equals_lhs=${1%%=*} + func_split_equals_rhs=${1#*=} + if test "x$func_split_equals_lhs" = "x$1"; then + func_split_equals_rhs= + fi + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_split_equals () + { + $debug_cmd + + func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` + func_split_equals_rhs= + test "x$func_split_equals_lhs=" = "x$1" \ + || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` + } +fi #func_split_equals + + +# func_split_short_opt SHORTOPT +# ----------------------------- +# Set func_split_short_opt_name and func_split_short_opt_arg shell +# variables after splitting SHORTOPT after the 2nd character. +if test yes = "$_G_HAVE_XSI_OPS" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_split_short_opt () + { + $debug_cmd + + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"} + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_split_short_opt () + { + $debug_cmd + + func_split_short_opt_name=`expr "x$1" : 'x\(-.\)'` + func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` + } +fi #func_split_short_opt + + +# func_usage +# ---------- +# Echo short help message to standard output and exit. +func_usage () +{ + $debug_cmd + + func_usage_message + $ECHO "Run '$progname --help |${PAGER-more}' for full usage" + exit 0 +} + + +# func_usage_message +# ------------------ +# Echo short help message to standard output. +func_usage_message () +{ + $debug_cmd + + eval \$ECHO \""Usage: $usage"\" + echo + $SED -n 's|^# || + /^Written by/{ + x;p;x + } + h + /^Written by/q' < "$progpath" + echo + eval \$ECHO \""$usage_message"\" +} + + +# func_version +# ------------ +# Echo version message to standard output and exit. +# The version message is extracted from the calling file's header +# comments, with leading '# ' stripped: +# 1. First display the progname and version +# 2. Followed by the header comment line matching /^# Written by / +# 3. Then a blank line followed by the first following line matching +# /^# Copyright / +# 4. Immediately followed by any lines between the previous matches, +# except lines preceding the intervening completely blank line. +# For example, see the header comments of this file. +func_version () +{ + $debug_cmd + + printf '%s\n' "$progname $scriptversion" + $SED -n ' + /^# Written by /!b + s|^# ||; p; n + + :fwd2blnk + /./ { + n + b fwd2blnk + } + p; n + + :holdwrnt + s|^# || + s|^# *$|| + /^Copyright /!{ + /./H + n + b holdwrnt + } + + s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| + G + s|\(\n\)\n*|\1|g + p; q' < "$progpath" + + exit $? +} + + +# Local variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-pattern: "30/scriptversion=%:y-%02m-%02d.%02H; # UTC" +# time-stamp-time-zone: "UTC" +# End: + +# Set a version string. +scriptversion='(GNU libtool) 2.5.4' + +# func_version +# ------------ +# Echo version message to standard output and exit. +func_version () +{ + $debug_cmd + + year=`date +%Y` + + cat < +This is free software: you are free to change and redistribute it. +There is NO WARRANTY, to the extent permitted by law. + +Originally written by Gordon Matzigkeit, 1996 +(See AUTHORS for complete contributor listing) +EOF + + exit $? +} + + +# func_echo ARG... +# ---------------- +# Libtool also displays the current mode in messages, so override +# funclib.sh func_echo with this custom definition. +func_echo () +{ + $debug_cmd + + _G_message=$* + + func_echo_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_IFS + $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" + done + IFS=$func_echo_IFS +} + + +## ---------------- ## +## Options parsing. ## +## ---------------- ## + +# Hook in the functions to make sure our own options are parsed during +# the option parsing loop. + +usage='$progpath [OPTION]... [MODE-ARG]...' + +# Short help message in response to '-h'. +usage_message="Options: + --config show all configuration variables + --debug enable verbose shell tracing + -n, --dry-run display commands without modifying any files + --features display basic configuration information + --finish use operation '--mode=finish' + --mode=MODE use operation mode MODE + --no-finish don't update shared library cache + --no-quiet, --no-silent print default informational messages + --no-warnings equivalent to '-Wnone' + --preserve-dup-deps don't remove duplicate dependency libraries + --quiet, --silent don't print informational messages + --reorder-cache=DIRS reorder shared library cache for preferred DIRS + --tag=TAG use configuration variables from tag TAG + -v, --verbose print more informational messages than default + --version print version information + -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] + -h, --help, --help-all print short, long, or detailed help message +" + +# Additional text appended to 'usage_message' in response to '--help'. +func_help () +{ + $debug_cmd + + func_usage_message + $ECHO "$long_help_message + +MODE must be one of the following: + + clean remove files from the build directory + compile compile a source file into a libtool object + execute automatically set library path, then run a program + finish complete the installation of libtool libraries + install install libraries or executables + link create a library or an executable + uninstall remove libraries from an installed directory + +MODE-ARGS vary depending on the MODE. When passed as first option, +'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that. +Try '$progname --help --mode=MODE' for a more detailed description of MODE. + +When reporting a bug, please describe a test case to reproduce it and +include the following information: + + host-triplet: $host + shell: $SHELL + compiler: $LTCC + compiler flags: $LTCFLAGS + linker: $LD (gnu? $with_gnu_ld) + version: $progname $scriptversion + automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` + autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` + +Report bugs to . +GNU libtool home page: . +General help using GNU software: ." + exit 0 +} + + +# func_lo2o OBJECT-NAME +# --------------------- +# Transform OBJECT-NAME from a '.lo' suffix to the platform specific +# object suffix. + +lo2o=s/\\.lo\$/.$objext/ +o2lo=s/\\.$objext\$/.lo/ + +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_lo2o () + { + case $1 in + *.lo) func_lo2o_result=${1%.lo}.$objext ;; + * ) func_lo2o_result=$1 ;; + esac + }' + + # func_xform LIBOBJ-OR-SOURCE + # --------------------------- + # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) + # suffix to a '.lo' libtool-object suffix. + eval 'func_xform () + { + func_xform_result=${1%.*}.lo + }' +else + # ...otherwise fall back to using sed. + func_lo2o () + { + func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` + } + + func_xform () + { + func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` + } +fi + + +# func_fatal_configuration ARG... +# ------------------------------- +# Echo program name prefixed message to standard error, followed by +# a configuration failure hint, and exit. +func_fatal_configuration () +{ + func_fatal_error ${1+"$@"} \ + "See the $PACKAGE documentation for more information." \ + "Fatal configuration error." +} + + +# func_config +# ----------- +# Display the configuration for all the tags in this script. +func_config () +{ + re_begincf='^# ### BEGIN LIBTOOL' + re_endcf='^# ### END LIBTOOL' + + # Default configuration. + $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" + + # Now print the configurations for the tags. + for tagname in $taglist; do + $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" + done + + exit $? +} + + +# func_features +# ------------- +# Display the features supported by this script. +func_features () +{ + echo "host: $host" + if test yes = "$build_libtool_libs"; then + echo "enable shared libraries" + else + echo "disable shared libraries" + fi + if test yes = "$build_old_libs"; then + echo "enable static libraries" + else + echo "disable static libraries" + fi + + exit $? +} + + +# func_enable_tag TAGNAME +# ----------------------- +# Verify that TAGNAME is valid, and either flag an error and exit, or +# enable the TAGNAME tag. We also add TAGNAME to the global $taglist +# variable here. +func_enable_tag () +{ + # Global variable: + tagname=$1 + + re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" + re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" + sed_extractcf=/$re_begincf/,/$re_endcf/p + + # Validate tagname. + case $tagname in + *[!-_A-Za-z0-9,/]*) + func_fatal_error "invalid tag name: $tagname" + ;; + esac + + # Don't test for the "default" C tag, as we know it's + # there but not specially marked. + case $tagname in + CC) ;; + *) + if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then + taglist="$taglist $tagname" + + # Evaluate the configuration. Be careful to quote the path + # and the sed script, to avoid splitting on whitespace, but + # also don't use non-portable quotes within backquotes within + # quotes we have to do it in 2 steps: + extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` + eval "$extractedcf" + else + func_error "ignoring unknown tag $tagname" + fi + ;; + esac +} + + +# func_check_version_match +# ------------------------ +# Ensure that we are using m4 macros, and libtool script from the same +# release of libtool. +func_check_version_match () +{ + if test "$package_revision" != "$macro_revision"; then + if test "$VERSION" != "$macro_version"; then + if test -z "$macro_version"; then + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from an older release. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, but the +$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. +$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION +$progname: and run autoconf again. +_LT_EOF + fi + else + cat >&2 <<_LT_EOF +$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, +$progname: but the definition of this LT_INIT comes from revision $macro_revision. +$progname: You should recreate aclocal.m4 with macros from revision $package_revision +$progname: of $PACKAGE $VERSION and run autoconf again. +_LT_EOF + fi + + exit $EXIT_MISMATCH + fi +} + + +# libtool_options_prep [ARG]... +# ----------------------------- +# Preparation for options parsed by libtool. +libtool_options_prep () +{ + $debug_mode + + # Option defaults: + opt_config=false + opt_dlopen= + opt_dry_run=false + opt_help=false + opt_mode= + opt_reorder_cache=false + opt_preserve_dup_deps=false + opt_quiet=false + opt_finishing=true + opt_warning= + + nonopt= + preserve_args= + + _G_rc_lt_options_prep=: + + # Shorthand for --mode=foo, only valid as the first argument + case $1 in + clean|clea|cle|cl) + shift; set dummy --mode clean ${1+"$@"}; shift + ;; + compile|compil|compi|comp|com|co|c) + shift; set dummy --mode compile ${1+"$@"}; shift + ;; + execute|execut|execu|exec|exe|ex|e) + shift; set dummy --mode execute ${1+"$@"}; shift + ;; + finish|finis|fini|fin|fi|f) + shift; set dummy --mode finish ${1+"$@"}; shift + ;; + install|instal|insta|inst|ins|in|i) + shift; set dummy --mode install ${1+"$@"}; shift + ;; + link|lin|li|l) + shift; set dummy --mode link ${1+"$@"}; shift + ;; + uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) + shift; set dummy --mode uninstall ${1+"$@"}; shift + ;; + *) + _G_rc_lt_options_prep=false + ;; + esac + + if $_G_rc_lt_options_prep; then + # Pass back the list of options. + func_quote eval ${1+"$@"} + libtool_options_prep_result=$func_quote_result + fi +} +func_add_hook func_options_prep libtool_options_prep + + +# libtool_parse_options [ARG]... +# --------------------------------- +# Provide handling for libtool specific options. +libtool_parse_options () +{ + $debug_cmd + + _G_rc_lt_parse_options=false + + # Perform our own loop to consume as many options as possible in + # each iteration. + while test $# -gt 0; do + _G_match_lt_parse_options=: + _G_opt=$1 + shift + case $_G_opt in + --dry-run|--dryrun|-n) + opt_dry_run=: + ;; + + --config) func_config ;; + + --dlopen|-dlopen) + opt_dlopen="${opt_dlopen+$opt_dlopen +}$1" + shift + ;; + + --preserve-dup-deps) + opt_preserve_dup_deps=: ;; + + --features) func_features ;; + + --finish) set dummy --mode finish ${1+"$@"}; shift ;; + + --help) opt_help=: ;; + + --help-all) opt_help=': help-all' ;; + + --mode) test $# = 0 && func_missing_arg $_G_opt && break + opt_mode=$1 + case $1 in + # Valid mode arguments: + clean|compile|execute|finish|install|link|relink|uninstall) ;; + + # Catch anything else as an error + *) func_error "invalid argument '$1' for $_G_opt" + exit_cmd=exit + ;; + esac + shift + ;; + + --no-finish) + opt_finishing=false + func_append preserve_args " $_G_opt" + ;; + + --no-silent|--no-quiet) + opt_quiet=false + func_append preserve_args " $_G_opt" + ;; + + --no-warnings|--no-warning|--no-warn) + opt_warning=false + func_append preserve_args " $_G_opt" + ;; + + --no-verbose) + opt_verbose=false + func_append preserve_args " $_G_opt" + ;; + + --reorder-cache) + opt_reorder_cache=true + shared_lib_dirs=$1 + if test -n "$shared_lib_dirs"; then + case $1 in + # Must begin with /: + /*) ;; + + # Catch anything else as an error (relative paths) + *) func_error "invalid argument '$1' for $_G_opt" + func_error "absolute paths are required for $_G_opt" + exit_cmd=exit + ;; + esac + fi + shift + ;; + + --silent|--quiet) + opt_quiet=: + opt_verbose=false + func_append preserve_args " $_G_opt" + ;; + + --tag) test $# = 0 && func_missing_arg $_G_opt && break + opt_tag=$1 + func_append preserve_args " $_G_opt $1" + func_enable_tag "$1" + shift + ;; + + --verbose|-v) opt_quiet=false + opt_verbose=: + func_append preserve_args " $_G_opt" + ;; + + # An option not handled by this hook function: + *) set dummy "$_G_opt" ${1+"$@"} ; shift + _G_match_lt_parse_options=false + break + ;; + esac + $_G_match_lt_parse_options && _G_rc_lt_parse_options=: + done + + if $_G_rc_lt_parse_options; then + # save modified positional parameters for caller + func_quote eval ${1+"$@"} + libtool_parse_options_result=$func_quote_result + fi +} +func_add_hook func_parse_options libtool_parse_options + + +# func_warning ARG... +# ------------------- +# Libtool warnings are not categorized, so override funclib.sh +# func_warning with this simpler definition. +func_warning () +{ + if $opt_warning; then + $debug_cmd + $warning_func ${1+"$@"} + fi +} + + +# libtool_validate_options [ARG]... +# --------------------------------- +# Perform any sanity checks on option settings and/or unconsumed +# arguments. +libtool_validate_options () +{ + # save first non-option argument + if test 0 -lt $#; then + nonopt=$1 + shift + fi + + # preserve --debug + test : = "$debug_cmd" || func_append preserve_args " --debug" + + # Keeping compiler generated duplicates in $postdeps and $predeps is not + # harmful, and is necessary in a majority of systems that use it to satisfy + # symbol dependencies. + opt_duplicate_compiler_generated_deps=: + + $opt_help || { + # Sanity checks first: + func_check_version_match + + test yes != "$build_libtool_libs" \ + && test yes != "$build_old_libs" \ + && func_fatal_configuration "not configured to build any kind of library" + + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$opt_dlopen" && test execute != "$opt_mode"; then + func_error "unrecognized option '-dlopen'" + $ECHO "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. + generic_help=$help + help="Try '$progname --help --mode=$opt_mode' for more information." + } + + # Pass back the unparsed argument list + func_quote eval ${1+"$@"} + libtool_validate_options_result=$func_quote_result +} +func_add_hook func_validate_options libtool_validate_options + + +# Process options as early as possible so that --help and --version +# can return quickly. +func_options ${1+"$@"} +eval set dummy "$func_options_result"; shift + + + +## ----------- ## +## Main. ## +## ----------- ## + +magic='%%%MAGIC variable%%%' +magic_exe='%%%MAGIC EXE variable%%%' + +# Global variables. +extracted_archives= +extracted_serial=0 + +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + +# func_generated_by_libtool +# True iff stdin has been generated by Libtool. This function is only +# a basic sanity check; it will hardly flush out determined imposters. +func_generated_by_libtool_p () +{ + $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 +} + +# func_lalib_p file +# True iff FILE is a libtool '.la' library or '.lo' object file. +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_lalib_p () +{ + test -f "$1" && + $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p +} + +# func_lalib_unsafe_p file +# True iff FILE is a libtool '.la' library or '.lo' object file. +# This function implements the same check as func_lalib_p without +# resorting to external programs. To this end, it redirects stdin and +# closes it afterwards, without saving the original file descriptor. +# As a safety measure, use it only where a negative result would be +# fatal anyway. Works if 'file' does not exist. +func_lalib_unsafe_p () +{ + lalib_p=no + if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then + for lalib_p_l in 1 2 3 4 + do + read lalib_p_line + case $lalib_p_line in + \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; + esac + done + exec 0<&5 5<&- + fi + test yes = "$lalib_p" +} + +# func_ltwrapper_script_p file +# True iff FILE is a libtool wrapper script +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_script_p () +{ + test -f "$1" && + $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p +} + +# func_ltwrapper_executable_p file +# True iff FILE is a libtool wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_executable_p () +{ + func_ltwrapper_exec_suffix= + case $1 in + *.exe) ;; + *) func_ltwrapper_exec_suffix=.exe ;; + esac + $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 +} + +# func_ltwrapper_scriptname file +# Assumes file is an ltwrapper_executable +# uses $file to determine the appropriate filename for a +# temporary ltwrapper_script. +func_ltwrapper_scriptname () +{ + func_dirname_and_basename "$1" "" "." + func_stripname '' '.exe' "$func_basename_result" + func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper +} + +# func_ltwrapper_p file +# True iff FILE is a libtool wrapper script or wrapper executable +# This function is only a basic sanity check; it will hardly flush out +# determined imposters. +func_ltwrapper_p () +{ + func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" +} + + +# func_execute_cmds commands fail_cmd +# Execute tilde-delimited COMMANDS. +# If FAIL_CMD is given, eval that upon failure. +# FAIL_CMD may read-access the current command in variable CMD! +func_execute_cmds () +{ + $debug_cmd + + save_ifs=$IFS; IFS='~' + for cmd in $1; do + IFS=$sp$nl + eval cmd=\"$cmd\" + IFS=$save_ifs + func_show_eval "$cmd" "${2-:}" + done + IFS=$save_ifs +} + + +# func_source file +# Source FILE, adding directory component if necessary. +# Note that it is not necessary on cygwin/mingw to append a dot to +# FILE even if both FILE and FILE.exe exist: automatic-append-.exe +# behavior happens only for exec(3), not for open(2)! Also, sourcing +# 'FILE.' does not work on cygwin managed mounts. +func_source () +{ + $debug_cmd + + case $1 in + */* | *\\*) . "$1" ;; + *) . "./$1" ;; + esac +} + + +# func_resolve_sysroot PATH +# Replace a leading = in PATH with a sysroot. Store the result into +# func_resolve_sysroot_result +func_resolve_sysroot () +{ + func_resolve_sysroot_result=$1 + case $func_resolve_sysroot_result in + =*) + func_stripname '=' '' "$func_resolve_sysroot_result" + func_resolve_sysroot_result=$lt_sysroot$func_stripname_result + ;; + esac +} + +# func_replace_sysroot PATH +# If PATH begins with the sysroot, replace it with = and +# store the result into func_replace_sysroot_result. +func_replace_sysroot () +{ + case $lt_sysroot:$1 in + ?*:"$lt_sysroot"*) + func_stripname "$lt_sysroot" '' "$1" + func_replace_sysroot_result='='$func_stripname_result + ;; + *) + # Including no sysroot. + func_replace_sysroot_result=$1 + ;; + esac +} + +# func_infer_tag arg +# Infer tagged configuration to use if any are available and +# if one wasn't chosen via the "--tag" command line option. +# Only attempt this if the compiler in the base compile +# command doesn't match the default compiler. +# arg is usually of the form 'gcc ...' +func_infer_tag () +{ + $debug_cmd + + if test -n "$available_tags" && test -z "$tagname"; then + CC_quoted= + for arg in $CC; do + func_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + case $@ in + # Blanks in the command may have been stripped by the calling shell, + # but not from the CC environment variable when configure was run. + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; + # Blanks at the start of $base_compile will cause this to fail + # if we don't check for them as well. + *) + for z in $available_tags; do + if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then + # Evaluate the configuration. + eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + CC_quoted= + for arg in $CC; do + # Double-quote args containing other shell metacharacters. + func_append_quoted CC_quoted "$arg" + done + CC_expanded=`func_echo_all $CC` + CC_quoted_expanded=`func_echo_all $CC_quoted` + case "$@ " in + " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ + " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) + # The compiler in the base compile command matches + # the one in the tagged configuration. + # Assume this is the tagged configuration we want. + tagname=$z + break + ;; + esac + fi + done + # If $tagname still isn't set, then no tagged configuration + # was found and let the user know that the "--tag" command + # line option must be used. + if test -z "$tagname"; then + func_echo "unable to infer tagged configuration" + func_fatal_error "specify a tag with '--tag'" +# else +# func_verbose "using $tagname tagged configuration" + fi + ;; + esac + fi +} + + + +# func_write_libtool_object output_name pic_name nonpic_name +# Create a libtool object file (analogous to a ".la" file), +# but don't create it if we're doing a dry run. +func_write_libtool_object () +{ + write_libobj=$1 + if test yes = "$build_libtool_libs"; then + write_lobj=\'$2\' + else + write_lobj=none + fi + + if test yes = "$build_old_libs"; then + write_oldobj=\'$3\' + else + write_oldobj=none + fi + + $opt_dry_run || { + cat >${write_libobj}T </dev/null` + if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then + func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | + $SED -e "$sed_naive_backslashify"` + else + func_convert_core_file_wine_to_w32_result= + fi + fi +} +# end: func_convert_core_file_wine_to_w32 + + +# func_convert_core_path_wine_to_w32 ARG +# Helper function used by path conversion functions when $build is *nix, and +# $host is mingw, windows, cygwin, or some other w32 environment. Relies on a +# correctly configured wine environment available, with the winepath program +# in $build's $PATH. Assumes ARG has no leading or trailing path separator +# characters. +# +# ARG is path to be converted from $build format to win32. +# Result is available in $func_convert_core_path_wine_to_w32_result. +# Unconvertible file (directory) names in ARG are skipped; if no directory names +# are convertible, then the result may be empty. +func_convert_core_path_wine_to_w32 () +{ + $debug_cmd + + # unfortunately, winepath doesn't convert paths, only file names + func_convert_core_path_wine_to_w32_result= + if test -n "$1"; then + oldIFS=$IFS + IFS=: + for func_convert_core_path_wine_to_w32_f in $1; do + IFS=$oldIFS + func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" + if test -n "$func_convert_core_file_wine_to_w32_result"; then + if test -z "$func_convert_core_path_wine_to_w32_result"; then + func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result + else + func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" + fi + fi + done + IFS=$oldIFS + fi +} +# end: func_convert_core_path_wine_to_w32 + + +# func_cygpath ARGS... +# Wrapper around calling the cygpath program via LT_CYGPATH. This is used when +# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2) +# $build is MSYS and $host is Cygwin, or (3) $build is Cygwin. In case (1) or +# (2), returns the Cygwin file name or path in func_cygpath_result (input +# file name or path is assumed to be in w32 format, as previously converted +# from $build's *nix or MSYS format). In case (3), returns the w32 file name +# or path in func_cygpath_result (input file name or path is assumed to be in +# Cygwin format). Returns an empty string on error. +# +# ARGS are passed to cygpath, with the last one being the file name or path to +# be converted. +# +# Specify the absolute *nix (or w32) name to cygpath in the LT_CYGPATH +# environment variable; do not put it in $PATH. +func_cygpath () +{ + $debug_cmd + + if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then + func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` + if test "$?" -ne 0; then + # on failure, ensure result is empty + func_cygpath_result= + fi + else + func_cygpath_result= + func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'" + fi +} +#end: func_cygpath + + +# func_convert_core_msys_to_w32 ARG +# Convert file name or path ARG from MSYS format to w32 format. Return +# result in func_convert_core_msys_to_w32_result. +func_convert_core_msys_to_w32 () +{ + $debug_cmd + + # awkward: cmd appends spaces to result + func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | + $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"` +} +#end: func_convert_core_msys_to_w32 + + +# func_convert_file_check ARG1 ARG2 +# Verify that ARG1 (a file name in $build format) was converted to $host +# format in ARG2. Otherwise, emit an error message, but continue (resetting +# func_to_host_file_result to ARG1). +func_convert_file_check () +{ + $debug_cmd + + if test -z "$2" && test -n "$1"; then + func_error "Could not determine host file name corresponding to" + func_error " '$1'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback: + func_to_host_file_result=$1 + fi +} +# end func_convert_file_check + + +# func_convert_path_check FROM_PATHSEP TO_PATHSEP FROM_PATH TO_PATH +# Verify that FROM_PATH (a path in $build format) was converted to $host +# format in TO_PATH. Otherwise, emit an error message, but continue, resetting +# func_to_host_file_result to a simplistic fallback value (see below). +func_convert_path_check () +{ + $debug_cmd + + if test -z "$4" && test -n "$3"; then + func_error "Could not determine the host path corresponding to" + func_error " '$3'" + func_error "Continuing, but uninstalled executables may not work." + # Fallback. This is a deliberately simplistic "conversion" and + # should not be "improved". See libtool.info. + if test "x$1" != "x$2"; then + lt_replace_pathsep_chars="s|$1|$2|g" + func_to_host_path_result=`echo "$3" | + $SED -e "$lt_replace_pathsep_chars"` + else + func_to_host_path_result=$3 + fi + fi +} +# end func_convert_path_check + + +# func_convert_path_front_back_pathsep FRONTPAT BACKPAT REPL ORIG +# Modifies func_to_host_path_result by prepending REPL if ORIG matches FRONTPAT +# and appending REPL if ORIG matches BACKPAT. +func_convert_path_front_back_pathsep () +{ + $debug_cmd + + case $4 in + $1 ) func_to_host_path_result=$3$func_to_host_path_result + ;; + esac + case $4 in + $2 ) func_append func_to_host_path_result "$3" + ;; + esac +} +# end func_convert_path_front_back_pathsep + + +# func_convert_delimited_path PATH ORIG_DELIMITER NEW_DELIMITER +# Replaces a delimiter for a given path. +func_convert_delimited_path () +{ + converted_path=`$ECHO "$1" | $SED "s#$2#$3#g"` +} +# end func_convert_delimited_path + + +################################################## +# $build to $host FILE NAME CONVERSION FUNCTIONS # +################################################## +# invoked via '$to_host_file_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# Result will be available in $func_to_host_file_result. + + +# func_to_host_file ARG +# Converts the file name ARG from $build format to $host format. Return result +# in func_to_host_file_result. +func_to_host_file () +{ + $debug_cmd + + $to_host_file_cmd "$1" +} +# end func_to_host_file + + +# func_to_tool_file ARG LAZY +# converts the file name ARG from $build format to toolchain format. Return +# result in func_to_tool_file_result. If the conversion in use is listed +# in (the comma separated) LAZY, no conversion takes place. +func_to_tool_file () +{ + $debug_cmd + + case ,$2, in + *,"$to_tool_file_cmd",*) + func_to_tool_file_result=$1 + ;; + *) + $to_tool_file_cmd "$1" + func_to_tool_file_result=$func_to_host_file_result + ;; + esac +} +# end func_to_tool_file + + +# func_convert_file_noop ARG +# Copy ARG to func_to_host_file_result. +func_convert_file_noop () +{ + func_to_host_file_result=$1 +} +# end func_convert_file_noop + + +# func_convert_file_msys_to_w32 ARG +# Convert file name ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_file_result. +func_convert_file_msys_to_w32 () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_to_host_file_result=$func_convert_core_msys_to_w32_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_w32 + + +# func_convert_file_cygwin_to_w32 ARG +# Convert file name ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_file_cygwin_to_w32 () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + # because $build is cygwin, we call "the" cygpath in $PATH; no need to use + # LT_CYGPATH in this case. + func_to_host_file_result=`cygpath -m "$1"` + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_cygwin_to_w32 + + +# func_convert_file_nix_to_w32 ARG +# Convert file name ARG from *nix to w32 format. Requires a wine environment +# and a working winepath. Returns result in func_to_host_file_result. +func_convert_file_nix_to_w32 () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + func_convert_core_file_wine_to_w32 "$1" + func_to_host_file_result=$func_convert_core_file_wine_to_w32_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_w32 + + +# func_convert_file_msys_to_cygwin ARG +# Convert file name ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_file_msys_to_cygwin () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + func_convert_core_msys_to_w32 "$1" + func_cygpath -u "$func_convert_core_msys_to_w32_result" + func_to_host_file_result=$func_cygpath_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_msys_to_cygwin + + +# func_convert_file_nix_to_cygwin ARG +# Convert file name ARG from *nix to Cygwin format. Requires Cygwin installed +# in a wine environment, working winepath, and LT_CYGPATH set. Returns result +# in func_to_host_file_result. +func_convert_file_nix_to_cygwin () +{ + $debug_cmd + + func_to_host_file_result=$1 + if test -n "$1"; then + # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. + func_convert_core_file_wine_to_w32 "$1" + func_cygpath -u "$func_convert_core_file_wine_to_w32_result" + func_to_host_file_result=$func_cygpath_result + fi + func_convert_file_check "$1" "$func_to_host_file_result" +} +# end func_convert_file_nix_to_cygwin + + +############################################# +# $build to $host PATH CONVERSION FUNCTIONS # +############################################# +# invoked via '$to_host_path_cmd ARG' +# +# In each case, ARG is the path to be converted from $build to $host format. +# The result will be available in $func_to_host_path_result. +# +# Path separators are also converted from $build format to $host format. If +# ARG begins or ends with a path separator character, it is preserved (but +# converted to $host format) on output. +# +# All path conversion functions are named using the following convention: +# file name conversion function : func_convert_file_X_to_Y () +# path conversion function : func_convert_path_X_to_Y () +# where, for any given $build/$host combination the 'X_to_Y' value is the +# same. If conversion functions are added for new $build/$host combinations, +# the two new functions must follow this pattern, or func_init_to_host_path_cmd +# will break. + + +# func_init_to_host_path_cmd +# Ensures that function "pointer" variable $to_host_path_cmd is set to the +# appropriate value, based on the value of $to_host_file_cmd. +to_host_path_cmd= +func_init_to_host_path_cmd () +{ + $debug_cmd + + if test -z "$to_host_path_cmd"; then + func_stripname 'func_convert_file_' '' "$to_host_file_cmd" + to_host_path_cmd=func_convert_path_$func_stripname_result + fi +} + + +# func_to_host_path ARG +# Converts the path ARG from $build format to $host format. Return result +# in func_to_host_path_result. +func_to_host_path () +{ + $debug_cmd + + func_init_to_host_path_cmd + $to_host_path_cmd "$1" +} +# end func_to_host_path + + +# func_convert_path_noop ARG +# Copy ARG to func_to_host_path_result. +func_convert_path_noop () +{ + func_to_host_path_result=$1 +} +# end func_convert_path_noop + + +# func_convert_path_msys_to_w32 ARG +# Convert path ARG from (mingw) MSYS to (mingw) w32 format; automatic +# conversion to w32 is not available inside the cwrapper. Returns result in +# func_to_host_path_result. +func_convert_path_msys_to_w32 () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # Remove leading and trailing path separator characters from ARG. MSYS + # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; + # and winepath ignores them completely. + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result=$func_convert_core_msys_to_w32_result + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_msys_to_w32 + + +# func_convert_path_cygwin_to_w32 ARG +# Convert path ARG from Cygwin to w32 format. Returns result in +# func_to_host_file_result. +func_convert_path_cygwin_to_w32 () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_to_host_path_result=`cygpath -m -p "$func_to_host_path_tmp1"` + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_cygwin_to_w32 + + +# func_convert_path_nix_to_w32 ARG +# Convert path ARG from *nix to w32 format. Requires a wine environment and +# a working winepath. Returns result in func_to_host_file_result. +func_convert_path_nix_to_w32 () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_to_host_path_result=$func_convert_core_path_wine_to_w32_result + func_convert_path_check : ";" \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" + fi +} +# end func_convert_path_nix_to_w32 + + +# func_convert_path_msys_to_cygwin ARG +# Convert path ARG from MSYS to Cygwin format. Requires LT_CYGPATH set. +# Returns result in func_to_host_file_result. +func_convert_path_msys_to_cygwin () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # See func_convert_path_msys_to_w32: + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_msys_to_w32_result" + func_to_host_path_result=$func_cygpath_result + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_msys_to_cygwin + + +# func_convert_path_nix_to_cygwin ARG +# Convert path ARG from *nix to Cygwin format. Requires Cygwin installed in a +# a wine environment, working winepath, and LT_CYGPATH set. Returns result in +# func_to_host_file_result. +func_convert_path_nix_to_cygwin () +{ + $debug_cmd + + func_to_host_path_result=$1 + if test -n "$1"; then + # Remove leading and trailing path separator characters from + # ARG. msys behavior is inconsistent here, cygpath turns them + # into '.;' and ';.', and winepath ignores them completely. + func_stripname : : "$1" + func_to_host_path_tmp1=$func_stripname_result + func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" + func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" + func_to_host_path_result=$func_cygpath_result + func_convert_path_check : : \ + "$func_to_host_path_tmp1" "$func_to_host_path_result" + func_convert_path_front_back_pathsep ":*" "*:" : "$1" + fi +} +# end func_convert_path_nix_to_cygwin + + +# func_dll_def_p FILE +# True iff FILE is a Windows DLL '.def' file. +# Keep in sync with _LT_DLL_DEF_P in libtool.m4 +func_dll_def_p () +{ + $debug_cmd + + func_dll_def_p_tmp=`$SED -n \ + -e 's/^[ ]*//' \ + -e '/^\(;.*\)*$/d' \ + -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ + -e q \ + "$1"` + test DEF = "$func_dll_def_p_tmp" +} + + +# func_reorder_shared_lib_cache DIRS +# Reorder the shared library cache by unconfiguring previous shared library cache +# and configuring preferred search directories before previous search directories. +# Previous shared library cache: /usr/lib /usr/local/lib +# Preferred search directories: /tmp/testing +# Reordered shared library cache: /tmp/testing /usr/lib /usr/local/lib +func_reorder_shared_lib_cache () +{ + $debug_cmd + + case $host_os in + openbsd*) + get_search_directories=`PATH="$PATH:/sbin" ldconfig -r | $GREP "search directories" | $SED "s#.*search directories:\ ##g"` + func_convert_delimited_path "$get_search_directories" ':' '\ ' + save_search_directories=$converted_path + func_convert_delimited_path "$1" ':' '\ ' + + # Ensure directories exist + for dir in $converted_path; do + # Ensure each directory is an absolute path + case $dir in + /*) ;; + *) func_error "Directory '$dir' is not an absolute path" + exit $EXIT_FAILURE ;; + esac + # Ensure no trailing slashes + func_stripname '' '/' "$dir" + dir=$func_stripname_result + if test -d "$dir"; then + if test -n "$preferred_search_directories"; then + preferred_search_directories="$preferred_search_directories $dir" + else + preferred_search_directories=$dir + fi + else + func_error "Directory '$dir' does not exist" + exit $EXIT_FAILURE + fi + done + + PATH="$PATH:/sbin" ldconfig -U $save_search_directories + PATH="$PATH:/sbin" ldconfig -m $preferred_search_directories $save_search_directories + get_search_directories=`PATH="$PATH:/sbin" ldconfig -r | $GREP "search directories" | $SED "s#.*search directories:\ ##g"` + func_convert_delimited_path "$get_search_directories" ':' '\ ' + reordered_search_directories=$converted_path + + $ECHO "Original: $save_search_directories" + $ECHO "Reordered: $reordered_search_directories" + exit $EXIT_SUCCESS + ;; + *) + func_error "--reorder-cache is not supported for host_os=$host_os." + exit $EXIT_FAILURE + ;; + esac +} +# end func_reorder_shared_lib_cache + + +# func_mode_compile arg... +func_mode_compile () +{ + $debug_cmd + + # Get the compilation command and the source file. + base_compile= + srcfile=$nonopt # always keep a non-empty value in "srcfile" + suppress_opt=yes + suppress_output= + arg_mode=normal + libobj= + later= + pie_flag= + + for arg + do + case $arg_mode in + arg ) + # do not "continue". Instead, add this to base_compile + lastarg=$arg + arg_mode=normal + ;; + + target ) + libobj=$arg + arg_mode=normal + continue + ;; + + normal ) + # Accept any command-line options. + case $arg in + -o) + test -n "$libobj" && \ + func_fatal_error "you cannot specify '-o' more than once" + arg_mode=target + continue + ;; + + -pie | -fpie | -fPIE) + func_append pie_flag " $arg" + continue + ;; + + -shared | -static | -prefer-pic | -prefer-non-pic) + func_append later " $arg" + continue + ;; + + -no-suppress) + suppress_opt=no + continue + ;; + + -Xcompiler) + arg_mode=arg # the next one goes into the "base_compile" arg list + continue # The current "srcfile" will either be retained or + ;; # replaced later. I would guess that would be a bug. + + -Wc,*) + func_stripname '-Wc,' '' "$arg" + args=$func_stripname_result + lastarg= + save_ifs=$IFS; IFS=, + for arg in $args; do + IFS=$save_ifs + func_append_quoted lastarg "$arg" + done + IFS=$save_ifs + func_stripname ' ' '' "$lastarg" + lastarg=$func_stripname_result + + # Add the arguments to base_compile. + func_append base_compile " $lastarg" + continue + ;; + + *) + # Accept the current argument as the source file. + # The previous "srcfile" becomes the current argument. + # + lastarg=$srcfile + srcfile=$arg + ;; + esac # case $arg + ;; + esac # case $arg_mode + + # Aesthetically quote the previous argument. + func_append_quoted base_compile "$lastarg" + done # for arg + + case $arg_mode in + arg) + func_fatal_error "you must specify an argument for -Xcompile" + ;; + target) + func_fatal_error "you must specify a target with '-o'" + ;; + *) + # Get the name of the library object. + test -z "$libobj" && { + func_basename "$srcfile" + libobj=$func_basename_result + } + ;; + esac + + # Recognize several different file suffixes. + # If the user specifies -o file.o, it is replaced with file.lo + case $libobj in + *.[cCFSifmso] | \ + *.ada | *.adb | *.ads | *.asm | \ + *.c++ | *.cc | *.ii | *.class | *.cpp | *.cxx | \ + *.[fF][09]? | *.for | *.java | *.go | *.obj | *.sx | *.cu | *.cup) + func_xform "$libobj" + libobj=$func_xform_result + ;; + esac + + case $libobj in + *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; + *) + func_fatal_error "cannot determine name of library object from '$libobj'" + ;; + esac + + func_infer_tag $base_compile + + for arg in $later; do + case $arg in + -shared) + test yes = "$build_libtool_libs" \ + || func_fatal_configuration "cannot build a shared library" + build_old_libs=no + continue + ;; + + -static) + build_libtool_libs=no + build_old_libs=yes + continue + ;; + + -prefer-pic) + pic_mode=yes + continue + ;; + + -prefer-non-pic) + pic_mode=no + continue + ;; + esac + done + + func_quote_arg pretty "$libobj" + test "X$libobj" != "X$func_quote_arg_result" \ + && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ + && func_warning "libobj name '$libobj' may not contain shell special characters." + func_dirname_and_basename "$obj" "/" "" + objname=$func_basename_result + xdir=$func_dirname_result + lobj=$xdir$objdir/$objname + + test -z "$base_compile" && \ + func_fatal_help "you must specify a compilation command" + + # Delete any leftover library objects. + if test yes = "$build_old_libs"; then + removelist="$obj $lobj $libobj ${libobj}T" + else + removelist="$lobj $libobj ${libobj}T" + fi + + # On Cygwin there's no "real" PIC flag so we must build both object types + case $host_os in + cygwin* | mingw* | windows* | pw32* | os2* | cegcc*) + pic_mode=default + ;; + esac + if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then + # non-PIC code in shared libraries is not supported + pic_mode=default + fi + + # Calculate the filename of the output object if compiler does + # not support -o with -c + if test no = "$compiler_c_o"; then + output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext + lockfile=$output_obj.lock + else + output_obj= + need_locks=no + lockfile= + fi + + # Lock this critical section if it is needed + # We use this script file to make the link, it avoids creating a new file + if test yes = "$need_locks"; then + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + elif test warn = "$need_locks"; then + if test -f "$lockfile"; then + $ECHO "\ +*** ERROR, $lockfile exists and contains: +`cat $lockfile 2>/dev/null` + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support '-c' and '-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + func_append removelist " $output_obj" + $ECHO "$srcfile" > "$lockfile" + fi + + $opt_dry_run || $RM $removelist + func_append removelist " $lockfile" + trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 + + func_to_tool_file "$srcfile" func_convert_file_msys_to_w32 + srcfile=$func_to_tool_file_result + func_quote_arg pretty "$srcfile" + qsrcfile=$func_quote_arg_result + + # Only build a PIC object if we are building libtool libraries. + if test yes = "$build_libtool_libs"; then + # Without this assignment, base_compile gets emptied. + fbsd_hideous_sh_bug=$base_compile + + if test no != "$pic_mode"; then + command="$base_compile $qsrcfile $pic_flag" + else + # Don't build PIC code + command="$base_compile $qsrcfile" + fi + + func_mkdir_p "$xdir$objdir" + + if test -z "$output_obj"; then + # Place PIC objects in $objdir + func_append command " -o $lobj" + fi + + func_show_eval_locale "$command" \ + 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' + + if test warn = "$need_locks" && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support '-c' and '-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed, then go on to compile the next one + if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then + func_show_eval '$MV "$output_obj" "$lobj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + + # Allow error messages only from the first compilation. + if test yes = "$suppress_opt"; then + suppress_output=' >/dev/null 2>&1' + fi + fi + + # Only build a position-dependent object if we build old libraries. + if test yes = "$build_old_libs"; then + if test yes != "$pic_mode"; then + # Don't build PIC code + command="$base_compile $qsrcfile$pie_flag" + else + command="$base_compile $qsrcfile $pic_flag" + fi + if test yes = "$compiler_c_o"; then + func_append command " -o $obj" + fi + + # Suppress compiler output if we already did a PIC compilation. + func_append command "$suppress_output" + func_show_eval_locale "$command" \ + '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' + + if test warn = "$need_locks" && + test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then + $ECHO "\ +*** ERROR, $lockfile contains: +`cat $lockfile 2>/dev/null` + +but it should contain: +$srcfile + +This indicates that another process is trying to use the same +temporary object file, and libtool could not work around it because +your compiler does not support '-c' and '-o' together. If you +repeat this compilation, it may succeed, by chance, but you had better +avoid parallel builds (make -j) in this platform, or get a better +compiler." + + $opt_dry_run || $RM $removelist + exit $EXIT_FAILURE + fi + + # Just move the object if needed + if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then + func_show_eval '$MV "$output_obj" "$obj"' \ + 'error=$?; $opt_dry_run || $RM $removelist; exit $error' + fi + fi + + $opt_dry_run || { + func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" + + # Unlock the critical section if it was locked + if test no != "$need_locks"; then + removelist=$lockfile + $RM "$lockfile" + fi + } + + exit $EXIT_SUCCESS +} + +$opt_help || { + test compile = "$opt_mode" && func_mode_compile ${1+"$@"} +} + +func_mode_help () +{ + # We need to display help for each of the modes. + case $opt_mode in + "") + # Generic help is extracted from the usage comments + # at the start of this file. + func_help + ;; + + clean) + $ECHO \ +"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... + +Remove files from the build directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed +to RM. + +If FILE is a libtool library, object or program, all the files associated +with it are deleted. Otherwise, only FILE itself is deleted using RM." + ;; + + compile) + $ECHO \ +"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE + +Compile a source file into a libtool library object. + +This mode accepts the following additional options: + + -o OUTPUT-FILE set the output file name to OUTPUT-FILE + -no-suppress do not suppress compiler output for multiple passes + -prefer-pic try to build PIC objects only + -prefer-non-pic try to build non-PIC objects only + -shared do not build a '.o' file suitable for static linking + -static only build a '.o' file suitable for static linking + -Wc,FLAG + -Xcompiler FLAG pass FLAG directly to the compiler + +COMPILE-COMMAND is a command to be used in creating a 'standard' object file +from the given SOURCEFILE. + +The output file name is determined by removing the directory component from +SOURCEFILE, then substituting the C source code suffix '.c' with the +library object suffix, '.lo'." + ;; + + execute) + $ECHO \ +"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... + +Automatically set library path, then run a program. + +This mode accepts the following additional options: + + -dlopen FILE add the directory containing FILE to the library path + +This mode sets the library path environment variable according to '-dlopen' +flags. + +If any of the ARGS are libtool executable wrappers, then they are translated +into their corresponding uninstalled binary, and any of their required library +directories are added to the library path. + +Then, COMMAND is executed, with ARGS as arguments." + ;; + + finish) + $ECHO \ +"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... + +Complete the installation of libtool libraries. + +Each LIBDIR is a directory that contains libtool libraries. + +The commands that this mode executes may require superuser privileges. Use +the '--dry-run' option if you just want to see what would be executed." + ;; + + install) + $ECHO \ +"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... + +Install executables or libraries. + +INSTALL-COMMAND is the installation command. The first component should be +either the 'install' or 'cp' program. + +The following components of INSTALL-COMMAND are treated specially: + + -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation + +The rest of the components are interpreted as arguments to that command (only +BSD-compatible install options are recognized)." + ;; + + link) + $ECHO \ +"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... + +Link object files or libraries together to form another library, or to +create an executable program. + +LINK-COMMAND is a command using the C compiler that you would use to create +a program from several object files. + +The following components of LINK-COMMAND are treated specially: + + -all-static do not do any dynamic linking at all + -avoid-version do not add a version suffix if possible + -bindir BINDIR specify path to binaries directory (for systems where + libraries must be found in the PATH setting at runtime) + -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime + -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols + -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) + -export-symbols SYMFILE + try to export only the symbols listed in SYMFILE + -export-symbols-regex REGEX + try to export only the symbols matching REGEX + -LLIBDIR search LIBDIR for required installed libraries + -lNAME OUTPUT-FILE requires the installed library libNAME + -module build a library that can dlopened + -no-fast-install disable the fast-install mode + -no-install link a not-installable executable + -no-undefined declare that a library does not refer to external symbols + -o OUTPUT-FILE create OUTPUT-FILE from the specified objects + -objectlist FILE use a list of object files found in FILE to specify objects + -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) + -precious-files-regex REGEX + don't remove output files matching REGEX + -release RELEASE specify package release information + -rpath LIBDIR the created library will eventually be installed in LIBDIR + -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries + -shared only do dynamic linking of libtool libraries + -shrext SUFFIX override the standard shared library file extension + -static do not do any dynamic linking of uninstalled libtool libraries + -static-libtool-libs + do not do any dynamic linking of libtool libraries + -version-info CURRENT[:REVISION[:AGE]] + specify library version info [each variable defaults to 0] + -weak LIBNAME declare that the target provides the LIBNAME interface + -Wc,FLAG + -Xcompiler FLAG pass linker-specific FLAG directly to the compiler + -Wa,FLAG + -Xassembler FLAG pass linker-specific FLAG directly to the assembler + -Wl,FLAG + -Xlinker FLAG pass linker-specific FLAG directly to the linker + -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) + +All other options (arguments beginning with '-') are ignored. + +Every other argument is treated as a filename. Files ending in '.la' are +treated as uninstalled libtool libraries, other files are standard or library +object files. + +If the OUTPUT-FILE ends in '.la', then a libtool library is created, +only library objects ('.lo' files) may be specified, and '-rpath' is +required, except when creating a convenience library. + +If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created +using 'ar' and 'ranlib', or on Windows using 'lib'. + +If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file +is created, otherwise an executable program is created." + ;; + + uninstall) + $ECHO \ +"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... + +Remove libraries from an installation directory. + +RM is the name of the program to use to delete files associated with each FILE +(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed +to RM. + +If FILE is a libtool library, all the files associated with it are deleted. +Otherwise, only FILE itself is deleted using RM." + ;; + + *) + func_fatal_help "invalid operation mode '$opt_mode'" + ;; + esac + + echo + $ECHO "Try '$progname --help' for more information about other modes." +} + +# Now that we've collected a possible --mode arg, show help if necessary +if $opt_help; then + if test : = "$opt_help"; then + func_mode_help + else + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + func_mode_help + done + } | $SED -n '1p; 2,$s/^Usage:/ or: /p' + { + func_help noexit + for opt_mode in compile link execute install finish uninstall clean; do + echo + func_mode_help + done + } | + $SED '1d + /^When reporting/,/^Report/{ + H + d + } + $x + /information about other modes/d + /more detailed .*MODE/d + s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' + fi + exit $? +fi + + +# If option '--reorder-cache', reorder the shared library cache and exit. +if $opt_reorder_cache; then + func_reorder_shared_lib_cache $shared_lib_dirs +fi + + +# func_mode_execute arg... +func_mode_execute () +{ + $debug_cmd + + # The first argument is the command name. + cmd=$nonopt + test -z "$cmd" && \ + func_fatal_help "you must specify a COMMAND" + + # Handle -dlopen flags immediately. + for file in $opt_dlopen; do + test -f "$file" \ + || func_fatal_help "'$file' is not a file" + + dir= + case $file in + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "'$lib' is not a valid libtool archive" + + # Read the libtool library. + dlname= + library_names= + func_source "$file" + + # Skip this library if it cannot be dlopened. + if test -z "$dlname"; then + # Warn if it was a shared library. + test -n "$library_names" && \ + func_warning "'$file' was not linked with '-export-dynamic'" + continue + fi + + func_dirname "$file" "" "." + dir=$func_dirname_result + + if test -f "$dir/$objdir/$dlname"; then + func_append dir "/$objdir" + else + if test ! -f "$dir/$dlname"; then + func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'" + fi + fi + ;; + + *.lo) + # Just add the directory containing the .lo file. + func_dirname "$file" "" "." + dir=$func_dirname_result + ;; + + *) + func_warning "'-dlopen' is ignored for non-libtool libraries and objects" + continue + ;; + esac + + # Get the absolute pathname. + absdir=`cd "$dir" && pwd` + test -n "$absdir" && dir=$absdir + + # Now add the directory to shlibpath_var. + if eval "test -z \"\$$shlibpath_var\""; then + eval "$shlibpath_var=\"\$dir\"" + else + eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" + fi + done + + # This variable tells wrapper scripts just to set shlibpath_var + # rather than running their programs. + libtool_execute_magic=$magic + + # Check if any of the arguments is a wrapper script. + args= + for file + do + case $file in + -* | *.la | *.lo ) ;; + *) + # Do a test to see if this is really a libtool program. + if func_ltwrapper_script_p "$file"; then + func_source "$file" + # Transform arg to wrapped name. + file=$progdir/$program + elif func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + func_source "$func_ltwrapper_scriptname_result" + # Transform arg to wrapped name. + file=$progdir/$program + fi + ;; + esac + # Quote arguments (to preserve shell metacharacters). + func_append_quoted args "$file" + done + + if $opt_dry_run; then + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" + echo "export $shlibpath_var" + fi + $ECHO "$cmd$args" + exit $EXIT_SUCCESS + else + if test -n "$shlibpath_var"; then + # Export the shlibpath_var. + eval "export $shlibpath_var" + fi + + # Restore saved environment variables + for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES + do + eval "if test \"\${save_$lt_var+set}\" = set; then + $lt_var=\$save_$lt_var; export $lt_var + else + $lt_unset $lt_var + fi" + done + + # Now prepare to actually exec the command. + exec_cmd=\$cmd$args + fi +} + +test execute = "$opt_mode" && func_mode_execute ${1+"$@"} + + +# func_mode_finish arg... +func_mode_finish () +{ + $debug_cmd + + libs= + libdirs= + admincmds= + + for opt in "$nonopt" ${1+"$@"} + do + if test -d "$opt"; then + func_append libdirs " $opt" + + elif test -f "$opt"; then + if func_lalib_unsafe_p "$opt"; then + func_append libs " $opt" + else + func_warning "'$opt' is not a valid libtool archive" + fi + + else + func_fatal_error "invalid argument '$opt'" + fi + done + + if test -n "$libs"; then + if test -n "$lt_sysroot"; then + sysroot_regex=`$ECHO "$lt_sysroot" | $SED "$sed_make_literal_regex"` + sysroot_cmd="s/\([ ']\)$sysroot_regex/\1/g;" + else + sysroot_cmd= + fi + + # Remove sysroot references + if $opt_dry_run; then + for lib in $libs; do + echo "removing references to $lt_sysroot and '=' prefixes from $lib" + done + else + tmpdir=`func_mktempdir` + for lib in $libs; do + $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ + > $tmpdir/tmp-la + mv -f $tmpdir/tmp-la $lib + done + ${RM}r "$tmpdir" + fi + fi + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs" && $opt_finishing; then + for libdir in $libdirs; do + if test -n "$finish_cmds"; then + # Do each command in the finish commands. + func_execute_cmds "$finish_cmds" 'admincmds="$admincmds +'"$cmd"'"' + fi + if test -n "$finish_eval"; then + # Do the single finish_eval. + eval cmds=\"$finish_eval\" + $opt_dry_run || eval "$cmds" || func_append admincmds " + $cmds" + fi + done + fi + + # Exit here if they wanted silent mode. + $opt_quiet && exit $EXIT_SUCCESS + + if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then + echo "----------------------------------------------------------------------" + echo "Libraries have been installed in:" + for libdir in $libdirs; do + $ECHO " $libdir" + done + if test "false" = "$opt_finishing"; then + echo + echo "NOTE: finish_cmds were not executed during testing, so you must" + echo "manually run ldconfig to add a given test directory, LIBDIR, to" + echo "the search path for generated executables." + fi + echo + echo "If you ever happen to want to link against installed libraries" + echo "in a given directory, LIBDIR, you must either use libtool, and" + echo "specify the full pathname of the library, or use the '-LLIBDIR'" + echo "flag during linking and do at least one of the following:" + if test -n "$shlibpath_var"; then + echo " - add LIBDIR to the '$shlibpath_var' environment variable" + echo " during execution" + fi + if test -n "$runpath_var"; then + echo " - add LIBDIR to the '$runpath_var' environment variable" + echo " during linking" + fi + if test -n "$hardcode_libdir_flag_spec"; then + libdir=LIBDIR + eval flag=\"$hardcode_libdir_flag_spec\" + + $ECHO " - use the '$flag' linker flag" + fi + if test -n "$admincmds"; then + $ECHO " - have your system administrator run these commands:$admincmds" + fi + if test -f /etc/ld.so.conf; then + echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'" + fi + echo + + echo "See any operating system documentation about shared libraries for" + case $host in + solaris2.[6789]|solaris2.1[0-9]) + echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" + echo "pages." + ;; + *) + echo "more information, such as the ld(1) and ld.so(8) manual pages." + ;; + esac + echo "----------------------------------------------------------------------" + fi + exit $EXIT_SUCCESS +} + +test finish = "$opt_mode" && func_mode_finish ${1+"$@"} + + +# func_mode_install arg... +func_mode_install () +{ + $debug_cmd + + # There may be an optional sh(1) argument at the beginning of + # install_prog (especially on Windows NT). + if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || + # Allow the use of GNU shtool's install command. + case $nonopt in *shtool*) :;; *) false;; esac + then + # Aesthetically quote it. + func_quote_arg pretty "$nonopt" + install_prog="$func_quote_arg_result " + arg=$1 + shift + else + install_prog= + arg=$nonopt + fi + + # The real first argument should be the name of the installation program. + # Aesthetically quote it. + func_quote_arg pretty "$arg" + func_append install_prog "$func_quote_arg_result" + install_shared_prog=$install_prog + case " $install_prog " in + *[\\\ /]cp\ *) install_cp=: ;; + *) install_cp=false ;; + esac + + # We need to accept at least all the BSD install flags. + dest= + files= + opts= + prev= + install_type= + isdir=false + stripme= + no_mode=: + for arg + do + arg2= + if test -n "$dest"; then + func_append files " $dest" + dest=$arg + continue + fi + + case $arg in + -d) isdir=: ;; + -f) + if $install_cp; then :; else + prev=$arg + fi + ;; + -g | -m | -o) + prev=$arg + ;; + -s) + stripme=" -s" + continue + ;; + -*) + ;; + *) + # If the previous option needed an argument, then skip it. + if test -n "$prev"; then + if test X-m = "X$prev" && test -n "$install_override_mode"; then + arg2=$install_override_mode + no_mode=false + fi + prev= + else + dest=$arg + continue + fi + ;; + esac + + # Aesthetically quote the argument. + func_quote_arg pretty "$arg" + func_append install_prog " $func_quote_arg_result" + if test -n "$arg2"; then + func_quote_arg pretty "$arg2" + fi + func_append install_shared_prog " $func_quote_arg_result" + done + + test -z "$install_prog" && \ + func_fatal_help "you must specify an install program" + + test -n "$prev" && \ + func_fatal_help "the '$prev' option requires an argument" + + if test -n "$install_override_mode" && $no_mode; then + if $install_cp; then :; else + func_quote_arg pretty "$install_override_mode" + func_append install_shared_prog " -m $func_quote_arg_result" + fi + fi + + if test -z "$files"; then + if test -z "$dest"; then + func_fatal_help "no file or destination specified" + else + func_fatal_help "you must specify a destination" + fi + fi + + # Strip any trailing slash from the destination. + func_stripname '' '/' "$dest" + dest=$func_stripname_result + + # Check to see that the destination is a directory. + test -d "$dest" && isdir=: + if $isdir; then + destdir=$dest + destname= + else + func_dirname_and_basename "$dest" "" "." + destdir=$func_dirname_result + destname=$func_basename_result + + # Not a directory, so check to see that there is only one file specified. + set dummy $files; shift + test "$#" -gt 1 && \ + func_fatal_help "'$dest' is not a directory" + fi + case $destdir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + for file in $files; do + case $file in + *.lo) ;; + *) + func_fatal_help "'$destdir' must be an absolute directory name" + ;; + esac + done + ;; + esac + + # This variable tells wrapper scripts just to set variables rather + # than running their programs. + libtool_install_magic=$magic + + staticlibs= + future_libdirs= + current_libdirs= + for file in $files; do + + # Do each installation. + case $file in + *.$libext) + # Do the static libraries later. + func_append staticlibs " $file" + ;; + + *.la) + func_resolve_sysroot "$file" + file=$func_resolve_sysroot_result + + # Check to see that this really is a libtool archive. + func_lalib_unsafe_p "$file" \ + || func_fatal_help "'$file' is not a valid libtool archive" + + library_names= + old_library= + relink_command= + func_source "$file" + + # Add the libdir to current_libdirs if it is the destination. + if test "X$destdir" = "X$libdir"; then + case "$current_libdirs " in + *" $libdir "*) ;; + *) func_append current_libdirs " $libdir" ;; + esac + else + # Note the libdir as a future libdir. + case "$future_libdirs " in + *" $libdir "*) ;; + *) func_append future_libdirs " $libdir" ;; + esac + fi + + func_dirname "$file" "/" "" + dir=$func_dirname_result + func_append dir "$objdir" + + if test -n "$relink_command"; then + # Strip any trailing slash from the destination. + func_stripname '' '/' "$libdir" + destlibdir=$func_stripname_result + + func_stripname '' '/' "$destdir" + s_destdir=$func_stripname_result + + # Determine the prefix the user has applied to our future dir. + inst_prefix_dir=`$ECHO "X$s_destdir" | $Xsed -e "s%$destlibdir\$%%"` + + # Don't allow the user to place us outside of our expected + # location b/c this prevents finding dependent libraries that + # are installed to the same prefix. + # At present, this check doesn't affect windows .dll's that + # are installed into $libdir/../bin (currently, that works fine) + # but it's something to keep an eye on. + test "$inst_prefix_dir" = "$destdir" && \ + func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir" + + if test -n "$inst_prefix_dir"; then + # Stick the inst_prefix_dir data into the link command. + relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` + else + relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` + fi + + func_warning "relinking '$file'" + func_show_eval "$relink_command" \ + 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' + fi + + # See the names of the shared library. + set dummy $library_names; shift + if test -n "$1"; then + realname=$1 + shift + + srcname=$realname + test -n "$relink_command" && srcname=${realname}T + + # Install the shared library and build the symlinks. + func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ + 'exit $?' + tstripme=$stripme + case $host_os in + cygwin* | mingw* | windows* | pw32* | cegcc*) + case $realname in + *.dll.a) + tstripme= + ;; + esac + ;; + os2*) + case $realname in + *_dll.a) + tstripme= + ;; + esac + ;; + esac + if test -n "$tstripme" && test -n "$striplib"; then + func_show_eval "$striplib $destdir/$realname" 'exit $?' + fi + + if test "$#" -gt 0; then + # Delete the old symlinks, and create new ones. + # Try 'ln -sf' first, because the 'ln' binary might depend on + # the symlink we replace! Solaris /bin/ln does not understand -f, + # so we also need to try rm && ln -s. + for linkname + do + test "$linkname" != "$realname" \ + && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" + done + fi + + # Do each command in the postinstall commands. + lib=$destdir/$realname + func_execute_cmds "$postinstall_cmds" 'exit $?' + fi + + # Install the pseudo-library for information purposes. + func_basename "$file" + name=$func_basename_result + instname=$dir/${name}i + func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' + + # Maybe install the static library, too. + test -n "$old_library" && func_append staticlibs " $dir/$old_library" + ;; + + *.lo) + # Install (i.e. copy) a libtool object. + + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile=$destdir/$destname + else + func_basename "$file" + destfile=$func_basename_result + destfile=$destdir/$destfile + fi + + # Deduce the name of the destination old-style object file. + case $destfile in + *.lo) + func_lo2o "$destfile" + staticdest=$func_lo2o_result + ;; + *.$objext) + staticdest=$destfile + destfile= + ;; + *) + func_fatal_help "cannot copy a libtool object to '$destfile'" + ;; + esac + + # Install the libtool object if requested. + test -n "$destfile" && \ + func_show_eval "$install_prog $file $destfile" 'exit $?' + + # Install the old object if enabled. + if test yes = "$build_old_libs"; then + # Deduce the name of the old-style object file. + func_lo2o "$file" + staticobj=$func_lo2o_result + func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' + fi + exit $EXIT_SUCCESS + ;; + + *) + # Figure out destination file name, if it wasn't already specified. + if test -n "$destname"; then + destfile=$destdir/$destname + else + func_basename "$file" + destfile=$func_basename_result + destfile=$destdir/$destfile + fi + + # If the file is missing, and there is a .exe on the end, strip it + # because it is most likely a libtool script we actually want to + # install + stripped_ext= + case $file in + *.exe) + if test ! -f "$file"; then + func_stripname '' '.exe' "$file" + file=$func_stripname_result + stripped_ext=.exe + fi + ;; + esac + + # Do a test to see if this is really a libtool program. + case $host in + *cygwin* | *mingw* | *windows*) + if func_ltwrapper_executable_p "$file"; then + func_ltwrapper_scriptname "$file" + wrapper=$func_ltwrapper_scriptname_result + else + func_stripname '' '.exe' "$file" + wrapper=$func_stripname_result + fi + ;; + *) + wrapper=$file + ;; + esac + if func_ltwrapper_script_p "$wrapper"; then + notinst_deplibs= + relink_command= + + func_source "$wrapper" + + # Check the variables that should have been set. + test -z "$generated_by_libtool_version" && \ + func_fatal_error "invalid libtool wrapper script '$wrapper'" + + finalize=: + for lib in $notinst_deplibs; do + # Check to see that each library is installed. + libdir= + if test -f "$lib"; then + func_source "$lib" + fi + libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` + if test -n "$libdir" && test ! -f "$libfile"; then + func_warning "'$lib' has not been installed in '$libdir'" + finalize=false + fi + done + + relink_command= + func_source "$wrapper" + + outputname= + if test no = "$fast_install" && test -n "$relink_command"; then + $opt_dry_run || { + if $finalize; then + tmpdir=`func_mktempdir` + func_basename "$file$stripped_ext" + file=$func_basename_result + outputname=$tmpdir/$file + # Replace the output file specification. + relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` + + $opt_quiet || { + func_quote_arg expand,pretty "$relink_command" + eval "func_echo $func_quote_arg_result" + } + if eval "$relink_command"; then : + else + func_error "error: relink '$file' with the above command before installing it" + $opt_dry_run || ${RM}r "$tmpdir" + continue + fi + file=$outputname + else + func_warning "cannot relink '$file'" + fi + } + else + # Install the binary that we compiled earlier. + file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` + fi + fi + + # remove .exe since cygwin /usr/bin/install will append another + # one anyway + case $install_prog,$host in + */usr/bin/install*,*cygwin*) + case $file:$destfile in + *.exe:*.exe) + # this is ok + ;; + *.exe:*) + destfile=$destfile.exe + ;; + *:*.exe) + func_stripname '' '.exe' "$destfile" + destfile=$func_stripname_result + ;; + esac + ;; + esac + func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' + $opt_dry_run || if test -n "$outputname"; then + ${RM}r "$tmpdir" + fi + ;; + esac + done + + for file in $staticlibs; do + func_basename "$file" + name=$func_basename_result + + # Set up the ranlib parameters. + oldlib=$destdir/$name + func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 + tool_oldlib=$func_to_tool_file_result + + func_show_eval "$install_prog \$file \$oldlib" 'exit $?' + + if test -n "$stripme" && test -n "$old_striplib"; then + func_show_eval "$old_striplib $tool_oldlib" 'exit $?' + fi + + # Do each command in the postinstall commands. + func_execute_cmds "$old_postinstall_cmds" 'exit $?' + done + + test -n "$future_libdirs" && \ + func_warning "remember to run '$progname --finish$future_libdirs'" + + if test -n "$current_libdirs"; then + # Maybe just do a dry run. + $opt_dry_run && current_libdirs=" -n$current_libdirs" + exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' + else + exit $EXIT_SUCCESS + fi +} + +test install = "$opt_mode" && func_mode_install ${1+"$@"} + + +# func_generate_dlsyms outputname originator pic_p +# Extract symbols from dlprefiles and create ${outputname}S.o with +# a dlpreopen symbol table. +func_generate_dlsyms () +{ + $debug_cmd + + my_outputname=$1 + my_originator=$2 + my_pic_p=${3-false} + my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` + my_dlsyms= + + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + if test -n "$NM" && test -n "$global_symbol_pipe"; then + my_dlsyms=${my_outputname}S.c + else + func_error "not configured to extract global symbols from dlpreopened files" + fi + fi + + if test -n "$my_dlsyms"; then + case $my_dlsyms in + "") ;; + *.c) + # Discover the nlist of each of the dlfiles. + nlist=$output_objdir/$my_outputname.nm + + func_show_eval "$RM $nlist ${nlist}S ${nlist}T" + + # Parse the name list into a source file. + func_verbose "creating $output_objdir/$my_dlsyms" + + $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ +/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */ +/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ + +#ifdef __cplusplus +extern \"C\" { +#endif + +#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) +#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" +#endif + +/* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime + relocations are performed -- see ld's documentation on pseudo-relocs. */ +# define LT_DLSYM_CONST +#elif defined __osf__ +/* This system does not cope well with relocations in const data. */ +# define LT_DLSYM_CONST +#else +# define LT_DLSYM_CONST const +#endif + +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) + +/* External symbol declarations for the compiler. */\ +" + + if test yes = "$dlself"; then + func_verbose "generating symbol list for '$output'" + + $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" + + # Add our own program objects to the symbol list. + progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` + for progfile in $progfiles; do + func_to_tool_file "$progfile" func_convert_file_msys_to_w32 + func_verbose "extracting global C symbols from '$func_to_tool_file_result'" + $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" + done + + if test -n "$exclude_expsyms"; then + $opt_dry_run || { + eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + if test -n "$export_symbols_regex"; then + $opt_dry_run || { + eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + } + fi + + # Prepare the list of exported symbols + if test -z "$export_symbols"; then + export_symbols=$output_objdir/$outputname.exp + $opt_dry_run || { + $RM $export_symbols + eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + case $host in + *cygwin* | *mingw* | *windows* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"' + ;; + esac + } + else + $opt_dry_run || { + eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' + eval '$MV "$nlist"T "$nlist"' + case $host in + *cygwin* | *mingw* | *windows* | *cegcc* ) + eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' + eval 'cat "$nlist" >> "$output_objdir/$outputname.def"' + ;; + esac + } + fi + fi + + for dlprefile in $dlprefiles; do + func_verbose "extracting global C symbols from '$dlprefile'" + func_basename "$dlprefile" + name=$func_basename_result + case $host in + *cygwin* | *mingw* | *windows* | *cegcc* ) + # if an import library, we need to obtain dlname + if func_win32_import_lib_p "$dlprefile"; then + func_tr_sh "$dlprefile" + eval "curr_lafile=\$libfile_$func_tr_sh_result" + dlprefile_dlbasename= + if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then + # Use subshell, to avoid clobbering current variable values + dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` + if test -n "$dlprefile_dlname"; then + func_basename "$dlprefile_dlname" + dlprefile_dlbasename=$func_basename_result + else + # no lafile. user explicitly requested -dlpreopen . + $sharedlib_from_linklib_cmd "$dlprefile" + dlprefile_dlbasename=$sharedlib_from_linklib_result + fi + fi + $opt_dry_run || { + if test -n "$dlprefile_dlbasename"; then + eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' + else + func_warning "Could not compute DLL name from $name" + eval '$ECHO ": $name " >> "$nlist"' + fi + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + case $host in + i[3456]86-*-mingw32*) + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | + $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/_nm__//' >> '$nlist'" + ;; + *) + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe | + $SED -e '/I __imp/d' -e 's/I __nm_/D /;s/__nm_//' >> '$nlist'" + ;; + esac + } + else # not an import lib + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + fi + ;; + *) + $opt_dry_run || { + eval '$ECHO ": $name " >> "$nlist"' + func_to_tool_file "$dlprefile" func_convert_file_msys_to_w32 + eval "$NM \"$func_to_tool_file_result\" 2>/dev/null | $global_symbol_pipe >> '$nlist'" + } + ;; + esac + done + + $opt_dry_run || { + # Make sure we have at least an empty file. + test -f "$nlist" || : > "$nlist" + + if test -n "$exclude_expsyms"; then + $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T + $MV "$nlist"T "$nlist" + fi + + # Try sorting and uniquifying the output. + if $GREP -v "^: " < "$nlist" | + if sort -k 3 /dev/null 2>&1; then + sort -k 3 + else + sort +2 + fi | + uniq > "$nlist"S; then + : + else + $GREP -v "^: " < "$nlist" > "$nlist"S + fi + + if test -f "$nlist"S; then + eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' + else + echo '/* NONE */' >> "$output_objdir/$my_dlsyms" + fi + + func_show_eval '$RM "${nlist}I"' + if test -n "$global_symbol_to_import"; then + eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' + fi + + echo >> "$output_objdir/$my_dlsyms" "\ + +/* The mapping between symbol names and symbols. */ +typedef struct { + const char *name; + void *address; +} lt_dlsymlist; +extern LT_DLSYM_CONST lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[];\ +" + + if test -s "$nlist"I; then + echo >> "$output_objdir/$my_dlsyms" "\ +static void lt_syminit(void) +{ + LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; + for (; symbol->name; ++symbol) + {" + $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" + echo >> "$output_objdir/$my_dlsyms" "\ + } +}" + fi + echo >> "$output_objdir/$my_dlsyms" "\ +LT_DLSYM_CONST lt_dlsymlist +lt_${my_prefix}_LTX_preloaded_symbols[] = +{ {\"$my_originator\", (void *) 0}," + + if test -s "$nlist"I; then + echo >> "$output_objdir/$my_dlsyms" "\ + {\"@INIT@\", (void *) <_syminit}," + fi + + case $need_lib_prefix in + no) + eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + *) + eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" + ;; + esac + echo >> "$output_objdir/$my_dlsyms" "\ + {0, (void *) 0} +}; + +/* This works around a problem in FreeBSD linker */ +#ifdef FREEBSD_WORKAROUND +static const void *lt_preloaded_setup() { + return lt_${my_prefix}_LTX_preloaded_symbols; +} +#endif + +#ifdef __cplusplus +} +#endif\ +" + } # !$opt_dry_run + + pic_flag_for_symtable= + case "$compile_command " in + *" -static "*) ;; + *) + case $host in + # compiling the symbol table file with pic_flag works around + # a FreeBSD bug that causes programs to crash when -lm is + # linked before any other PIC object. But we must not use + # pic_flag when linking with -static. The problem exists in + # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. + *-*-freebsd2.*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) + pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; + *-*-hpux*) + pic_flag_for_symtable=" $pic_flag" ;; + *) + $my_pic_p && pic_flag_for_symtable=" $pic_flag" + ;; + esac + ;; + esac + symtab_cflags= + for arg in $LTCFLAGS; do + case $arg in + -pie | -fpie | -fPIE) ;; + *) func_append symtab_cflags " $arg" ;; + esac + done + + # Now compile the dynamic symbol file. + func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' + + # Clean up the generated files. + func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' + + # Transform the symbol file into the correct name. + symfileobj=$output_objdir/${my_outputname}S.$objext + case $host in + *cygwin* | *mingw* | *windows* | *cegcc* ) + if test -f "$output_objdir/$my_outputname.def"; then + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` + else + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` + fi + ;; + *) + compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` + ;; + esac + ;; + *) + func_fatal_error "unknown suffix for '$my_dlsyms'" + ;; + esac + else + # We keep going just in case the user didn't refer to + # lt_preloaded_symbols. The linker will fail if global_symbol_pipe + # really was required. + + # Nullify the symbol file. + compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` + finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` + fi +} + +# func_cygming_gnu_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is a GNU/binutils-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_gnu_implib_p () +{ + $debug_cmd + + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` + test -n "$func_cygming_gnu_implib_tmp" +} + +# func_cygming_ms_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is an MS-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_ms_implib_p () +{ + $debug_cmd + + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` + test -n "$func_cygming_ms_implib_tmp" +} + +# func_win32_libid arg +# return the library type of file 'arg' +# +# Need a lot of goo to handle *both* DLLs and import libs +# Has to be a shell function in order to 'eat' the argument +# that is supplied when $file_magic_command is called. +# Despite the name, also deal with 64 bit binaries. +func_win32_libid () +{ + $debug_cmd + + win32_libid_type=unknown + win32_fileres=`file -L $1 2>/dev/null` + case $win32_fileres in + *ar\ archive\ import\ library*) # definitely import + win32_libid_type="x86 archive import" + ;; + *ar\ archive*) # could be an import, or static + # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. + if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | + $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64|pe-aarch64)' >/dev/null; then + case $nm_interface in + "MS dumpbin") + if func_cygming_ms_implib_p "$1" || + func_cygming_gnu_implib_p "$1" + then + win32_nmres=import + else + win32_nmres= + fi + ;; + *) + func_to_tool_file "$1" func_convert_file_msys_to_w32 + win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | + $SED -n -e ' + 1,100{ + / I /{ + s|.*|import| + p + q + } + }'` + ;; + esac + case $win32_nmres in + import*) win32_libid_type="x86 archive import";; + *) win32_libid_type="x86 archive static";; + esac + fi + ;; + *DLL*) + win32_libid_type="x86 DLL" + ;; + *executable*) # but shell scripts are "executable" too... + case $win32_fileres in + *MS\ Windows\ PE\ Intel*) + win32_libid_type="x86 DLL" + ;; + esac + ;; + esac + $ECHO "$win32_libid_type" +} + +# func_cygming_dll_for_implib ARG +# +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib () +{ + $debug_cmd + + sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` +} + +# func_cygming_dll_for_implib_fallback_core SECTION_NAME LIBNAMEs +# +# The is the core of a fallback implementation of a +# platform-specific function to extract the name of the +# DLL associated with the specified import library LIBNAME. +# +# SECTION_NAME is either .idata$6 or .idata$7, depending +# on the platform and compiler that created the implib. +# +# Echos the name of the DLL associated with the +# specified import library. +func_cygming_dll_for_implib_fallback_core () +{ + $debug_cmd + + match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` + $OBJDUMP -s --section "$1" "$2" 2>/dev/null | + $SED '/^Contents of section '"$match_literal"':/{ + # Place marker at beginning of archive member dllname section + s/.*/====MARK====/ + p + d + } + # These lines can sometimes be longer than 43 characters, but + # are always uninteresting + /:[ ]*file format pe[i]\{,1\}-/d + /^In archive [^:]*:/d + # Ensure marker is printed + /^====MARK====/p + # Remove all lines with less than 43 characters + /^.\{43\}/!d + # From remaining lines, remove first 43 characters + s/^.\{43\}//' | + $SED -n ' + # Join marker and all lines until next marker into a single line + /^====MARK====/ b para + H + $ b para + b + :para + x + s/\n//g + # Remove the marker + s/^====MARK====// + # Remove trailing dots and whitespace + s/[\. \t]*$// + # Print + /./p' | + # we now have a list, one entry per line, of the stringified + # contents of the appropriate section of all members of the + # archive that possess that section. Heuristic: eliminate + # all those that have a first or second character that is + # a '.' (that is, objdump's representation of an unprintable + # character.) This should work for all archives with less than + # 0x302f exports -- but will fail for DLLs whose name actually + # begins with a literal '.' or a single character followed by + # a '.'. + # + # Of those that remain, print the first one. + $SED -e '/^\./d;/^.\./d;q' +} + +# func_cygming_dll_for_implib_fallback ARG +# Platform-specific function to extract the +# name of the DLL associated with the specified +# import library ARG. +# +# This fallback implementation is for use when $DLLTOOL +# does not support the --identify-strict option. +# Invoked by eval'ing the libtool variable +# $sharedlib_from_linklib_cmd +# Result is available in the variable +# $sharedlib_from_linklib_result +func_cygming_dll_for_implib_fallback () +{ + $debug_cmd + + if func_cygming_gnu_implib_p "$1"; then + # binutils import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` + elif func_cygming_ms_implib_p "$1"; then + # ms-generated import library + sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` + else + # unknown + sharedlib_from_linklib_result= + fi +} + + +# func_extract_an_archive dir oldlib +func_extract_an_archive () +{ + $debug_cmd + + f_ex_an_ar_dir=$1; shift + f_ex_an_ar_oldlib=$1 + if test yes = "$lock_old_archive_extraction"; then + lockfile=$f_ex_an_ar_oldlib.lock + until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do + func_echo "Waiting for $lockfile to be removed" + sleep 2 + done + fi + func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ + 'stat=$?; rm -f "$lockfile"; exit $stat' + if test yes = "$lock_old_archive_extraction"; then + $opt_dry_run || rm -f "$lockfile" + fi + if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then + : + else + func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" + fi +} + + +# func_extract_archives gentop oldlib ... +func_extract_archives () +{ + $debug_cmd + + my_gentop=$1; shift + my_oldlibs=${1+"$@"} + my_oldobjs= + my_xlib= + my_xabs= + my_xdir= + + for my_xlib in $my_oldlibs; do + # Extract the objects. + case $my_xlib in + [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;; + *) my_xabs=`pwd`"/$my_xlib" ;; + esac + func_basename "$my_xlib" + my_xlib=$func_basename_result + my_xlib_u=$my_xlib + while :; do + case " $extracted_archives " in + *" $my_xlib_u "*) + func_arith $extracted_serial + 1 + extracted_serial=$func_arith_result + my_xlib_u=lt$extracted_serial-$my_xlib ;; + *) break ;; + esac + done + extracted_archives="$extracted_archives $my_xlib_u" + my_xdir=$my_gentop/$my_xlib_u + + func_mkdir_p "$my_xdir" + + case $host in + *-darwin*) + func_verbose "Extracting $my_xabs" + # Do not bother doing anything if just a dry run + $opt_dry_run || { + darwin_orig_dir=`pwd` + cd $my_xdir || exit $? + darwin_archive=$my_xabs + darwin_curdir=`pwd` + func_basename "$darwin_archive" + darwin_base_archive=$func_basename_result + darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` + if test -n "$darwin_arches"; then + darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` + darwin_arch= + func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" + for darwin_arch in $darwin_arches; do + func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch" + $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" + cd "unfat-$$/$darwin_base_archive-$darwin_arch" + func_extract_an_archive "`pwd`" "$darwin_base_archive" + cd "$darwin_curdir" + $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" + done # $darwin_arches + ## Okay now we've a bunch of thin objects, gotta fatten them up :) + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` + darwin_file= + darwin_files= + for darwin_file in $darwin_filelist; do + darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP` + $LIPO -create -output "$darwin_file" $darwin_files + done # $darwin_filelist + $RM -rf unfat-$$ + cd "$darwin_orig_dir" + else + cd $darwin_orig_dir + func_extract_an_archive "$my_xdir" "$my_xabs" + fi # $darwin_arches + } # !$opt_dry_run + ;; + *) + func_extract_an_archive "$my_xdir" "$my_xabs" + ;; + esac + my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` + done + + func_extract_archives_result=$my_oldobjs +} + + +# func_emit_wrapper [arg=no] +# +# Emit a libtool wrapper script on stdout. +# Don't directly open a file because we may want to +# incorporate the script contents within a cygwin/mingw/windows +# wrapper executable. Must ONLY be called from within +# func_mode_link because it depends on a number of variables +# set therein. +# +# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR +# variable will take. If 'yes', then the emitted script +# will assume that the directory where it is stored is +# the $objdir directory. This is a cygwin/mingw/windows-specific +# behavior. +func_emit_wrapper () +{ + func_emit_wrapper_arg1=${1-no} + + $ECHO "\ +#! $SHELL + +# $output - temporary wrapper script for $objdir/$outputname +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION +# +# The $output program cannot be directly executed until all the libtool +# libraries that it depends on are installed. +# +# This wrapper script should never be moved out of the build directory. +# If it is, it will not operate correctly. + +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='$sed_quote_subst' + +# Be Bourne compatible +if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac +fi +BIN_SH=xpg4; export BIN_SH # for Tru64 +DUALCASE=1; export DUALCASE # for MKS sh + +# The HP-UX ksh and POSIX shell print the target directory to stdout +# if CDPATH is set. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +relink_command=\"$relink_command\" + +# This environment variable determines our operation mode. +if test \"\$libtool_install_magic\" = \"$magic\"; then + # install mode needs the following variables: + generated_by_libtool_version='$macro_version' + notinst_deplibs='$notinst_deplibs' +else + # When we are sourced in execute mode, \$file and \$ECHO are already set. + if test \"\$libtool_execute_magic\" != \"$magic\"; then + file=\"\$0\"" + + func_quote_arg pretty "$ECHO" + qECHO=$func_quote_arg_result + $ECHO "\ + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$1 +_LTECHO_EOF' +} + ECHO=$qECHO + fi + +# Very basic option parsing. These options are (a) specific to +# the libtool wrapper, (b) are identical between the wrapper +# /script/ and the wrapper /executable/ that is used only on +# windows platforms, and (c) all begin with the string "--lt-" +# (application programs are unlikely to have options that match +# this pattern). +# +# There are only two supported options: --lt-debug and +# --lt-dump-script. There is, deliberately, no --lt-help. +# +# The first argument to this parsing function should be the +# script's $0 value, followed by "$@". +lt_option_debug= +func_parse_lt_options () +{ + lt_script_arg0=\$0 + shift + for lt_opt + do + case \"\$lt_opt\" in + --lt-debug) lt_option_debug=1 ;; + --lt-dump-script) + lt_dump_D=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%/[^/]*$%%'\` + test \"X\$lt_dump_D\" = \"X\$lt_script_arg0\" && lt_dump_D=. + lt_dump_F=\`\$ECHO \"X\$lt_script_arg0\" | $SED -e 's/^X//' -e 's%^.*/%%'\` + cat \"\$lt_dump_D/\$lt_dump_F\" + exit 0 + ;; + --lt-*) + \$ECHO \"Unrecognized --lt- option: '\$lt_opt'\" 1>&2 + exit 1 + ;; + esac + done + + # Print the debug banner immediately: + if test -n \"\$lt_option_debug\"; then + echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2 + fi +} + +# Used when --lt-debug. Prints its arguments to stdout +# (redirection is the responsibility of the caller) +func_lt_dump_args () +{ + lt_dump_args_N=1; + for lt_arg + do + \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\" + lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` + done +} + +# Core function for launching the target application +func_exec_program_core () +{ +" + case $host in + # Backslashes separate directories on plain windows + *-*-mingw* | *-*-windows* | *-*-os2* | *-cegcc*) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} +" + ;; + + *) + $ECHO "\ + if test -n \"\$lt_option_debug\"; then + \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2 + func_lt_dump_args \${1+\"\$@\"} 1>&2 + fi + exec \"\$progdir/\$program\" \${1+\"\$@\"} +" + ;; + esac + $ECHO "\ + \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 + exit 1 +} + +# A function to encapsulate launching the target application +# Strips options in the --lt-* namespace from \$@ and +# launches target application with the remaining arguments. +func_exec_program () +{ + case \" \$* \" in + *\\ --lt-*) + for lt_wr_arg + do + case \$lt_wr_arg in + --lt-*) ;; + *) set x \"\$@\" \"\$lt_wr_arg\"; shift;; + esac + shift + done ;; + esac + func_exec_program_core \${1+\"\$@\"} +} + + # Parse options + func_parse_lt_options \"\$0\" \${1+\"\$@\"} + + # Find the directory that this script lives in. + thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` + test \"x\$thisdir\" = \"x\$file\" && thisdir=. + + # Follow symbolic links until we get to the real thisdir. + file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` + while test -n \"\$file\"; do + destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` + + # If there was a directory component, then change thisdir. + if test \"x\$destdir\" != \"x\$file\"; then + case \"\$destdir\" in + [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; + *) thisdir=\"\$thisdir/\$destdir\" ;; + esac + fi + + file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` + file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` + done + + # Usually 'no', except on cygwin/mingw/windows when embedded into + # the cwrapper. + WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 + if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then + # special case for '.' + if test \"\$thisdir\" = \".\"; then + thisdir=\`pwd\` + fi + # remove .libs from thisdir + case \"\$thisdir\" in + *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; + $objdir ) thisdir=. ;; + esac + fi + + # Try to get the absolute directory name. + absdir=\`cd \"\$thisdir\" && pwd\` + test -n \"\$absdir\" && thisdir=\"\$absdir\" +" + + if test yes = "$fast_install"; then + $ECHO "\ + program=lt-'$outputname'$exeext + progdir=\"\$thisdir/$objdir\" + + if test ! -f \"\$progdir/\$program\" || + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\ + test \"X\$file\" != \"X\$progdir/\$program\"; }; then + + file=\"\$\$-\$program\" + + if test ! -d \"\$progdir\"; then + $MKDIR \"\$progdir\" + else + $RM \"\$progdir/\$file\" + fi" + + $ECHO "\ + + # relink executable if necessary + if test -n \"\$relink_command\"; then + if relink_command_output=\`eval \$relink_command 2>&1\`; then : + else + \$ECHO \"\$relink_command_output\" >&2 + $RM \"\$progdir/\$file\" + exit 1 + fi + fi + + $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || + { $RM \"\$progdir/\$program\"; + $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } + $RM \"\$progdir/\$file\" + fi" + else + $ECHO "\ + program='$outputname' + progdir=\"\$thisdir/$objdir\" +" + fi + + $ECHO "\ + + if test -f \"\$progdir/\$program\"; then" + + # fixup the dll searchpath if we need to. + # + # Fix the DLL searchpath if we need to. Do this before prepending + # to shlibpath, because on Windows, both are PATH and uninstalled + # libraries must come first. + if test -n "$dllsearchpath"; then + $ECHO "\ + # Add the dll search path components to the executable PATH + PATH=$dllsearchpath:\$PATH +" + fi + + # Export our shlibpath_var if we have one. + if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + $ECHO "\ + # Add our own library path to $shlibpath_var + $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" + + # Some systems cannot cope with colon-terminated $shlibpath_var + # The second colon is a workaround for a bug in BeOS R4 sed + $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` + + export $shlibpath_var +" + fi + + $ECHO "\ + if test \"\$libtool_execute_magic\" != \"$magic\"; then + # Run the actual program with our arguments. + func_exec_program \${1+\"\$@\"} + fi + else + # The program doesn't exist. + \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2 + \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 + \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 + exit 1 + fi +fi\ +" +} + + +# func_emit_cwrapperexe_src +# emit the source code for a wrapper executable on stdout +# Must ONLY be called from within func_mode_link because +# it depends on a number of variable set therein. +func_emit_cwrapperexe_src () +{ + cat < +#include +#if defined _WIN32 && !defined __GNUC__ +# include +# include +# include +#else +# include +# include +# ifdef __CYGWIN__ +# include +# endif +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) + +/* declarations of non-ANSI functions */ +#if defined __MINGW32__ +# ifdef __STRICT_ANSI__ +_CRTIMP int __cdecl _putenv (const char *); +# endif +#elif defined __CYGWIN__ +# ifdef __STRICT_ANSI__ +char *realpath (const char *, char *); +int putenv (char *); +int setenv (const char *, const char *, int); +# endif +/* #elif defined other_platform || defined ... */ +#endif + +/* portability defines, excluding path handling macros */ +#if defined _MSC_VER +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +# define S_IXUSR _S_IEXEC +#elif defined __MINGW32__ +# define setmode _setmode +# define stat _stat +# define chmod _chmod +# define getcwd _getcwd +# define putenv _putenv +#elif defined __CYGWIN__ +# define HAVE_SETENV +# define FOPEN_WB "wb" +/* #elif defined other platforms ... */ +#endif + +#if defined PATH_MAX +# define LT_PATHMAX PATH_MAX +#elif defined MAXPATHLEN +# define LT_PATHMAX MAXPATHLEN +#else +# define LT_PATHMAX 1024 +#endif + +#ifndef S_IXOTH +# define S_IXOTH 0 +#endif +#ifndef S_IXGRP +# define S_IXGRP 0 +#endif + +/* path handling portability macros */ +#ifndef DIR_SEPARATOR +# define DIR_SEPARATOR '/' +# define PATH_SEPARATOR ':' +#endif + +#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \ + defined __OS2__ +# define HAVE_DOS_BASED_FILE_SYSTEM +# define FOPEN_WB "wb" +# ifndef DIR_SEPARATOR_2 +# define DIR_SEPARATOR_2 '\\' +# endif +# ifndef PATH_SEPARATOR_2 +# define PATH_SEPARATOR_2 ';' +# endif +#endif + +#ifndef DIR_SEPARATOR_2 +# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) +#else /* DIR_SEPARATOR_2 */ +# define IS_DIR_SEPARATOR(ch) \ + (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) +#endif /* DIR_SEPARATOR_2 */ + +#ifndef PATH_SEPARATOR_2 +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) +#else /* PATH_SEPARATOR_2 */ +# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) +#endif /* PATH_SEPARATOR_2 */ + +#ifndef FOPEN_WB +# define FOPEN_WB "w" +#endif +#ifndef _O_BINARY +# define _O_BINARY 0 +#endif + +#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) +#define XFREE(stale) do { \ + if (stale) { free (stale); stale = 0; } \ +} while (0) + +#if defined LT_DEBUGWRAPPER +static int lt_debug = 1; +#else +static int lt_debug = 0; +#endif + +const char *program_name = "libtool-wrapper"; /* in case xstrdup fails */ + +void *xmalloc (size_t num); +char *xstrdup (const char *string); +const char *base_name (const char *name); +char *find_executable (const char *wrapper); +char *chase_symlinks (const char *pathspec); +int make_executable (const char *path); +int check_executable (const char *path); +char *strendzap (char *str, const char *pat); +void lt_debugprintf (const char *file, int line, const char *fmt, ...); +void lt_fatal (const char *file, int line, const char *message, ...); +static const char *nonnull (const char *s); +static const char *nonempty (const char *s); +void lt_setenv (const char *name, const char *value); +char *lt_extend_str (const char *orig_value, const char *add, int to_end); +void lt_update_exe_path (const char *name, const char *value); +void lt_update_lib_path (const char *name, const char *value); +char **prepare_spawn (char **argv); +void lt_dump_script (FILE *f); +EOF + + cat <= 0) + && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) + return 1; + else + return 0; +} + +int +make_executable (const char *path) +{ + int rval = 0; + struct stat st; + + lt_debugprintf (__FILE__, __LINE__, "(make_executable): %s\n", + nonempty (path)); + if ((!path) || (!*path)) + return 0; + + if (stat (path, &st) >= 0) + { + rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); + } + return rval; +} + +/* Searches for the full path of the wrapper. Returns + newly allocated full path name if found, NULL otherwise + Does not chase symlinks, even on platforms that support them. +*/ +char * +find_executable (const char *wrapper) +{ + int has_slash = 0; + const char *p; + const char *p_next; + /* static buffer for getcwd */ + char tmp[LT_PATHMAX + 1]; + size_t tmp_len; + char *concat_name; + + lt_debugprintf (__FILE__, __LINE__, "(find_executable): %s\n", + nonempty (wrapper)); + + if ((wrapper == NULL) || (*wrapper == '\0')) + return NULL; + + /* Absolute path? */ +#if defined HAVE_DOS_BASED_FILE_SYSTEM + if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + else + { +#endif + if (IS_DIR_SEPARATOR (wrapper[0])) + { + concat_name = xstrdup (wrapper); + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } +#if defined HAVE_DOS_BASED_FILE_SYSTEM + } +#endif + + for (p = wrapper; *p; p++) + if (*p == '/') + { + has_slash = 1; + break; + } + if (!has_slash) + { + /* no slashes; search PATH */ + const char *path = getenv ("PATH"); + if (path != NULL) + { + for (p = path; *p; p = p_next) + { + const char *q; + size_t p_len; + for (q = p; *q; q++) + if (IS_PATH_SEPARATOR (*q)) + break; + p_len = (size_t) (q - p); + p_next = (*q == '\0' ? q : q + 1); + if (p_len == 0) + { + /* empty path: current directory */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = + XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + } + else + { + concat_name = + XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, p, p_len); + concat_name[p_len] = '/'; + strcpy (concat_name + p_len + 1, wrapper); + } + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + } + } + /* not found in PATH; assume curdir */ + } + /* Relative path | not found in path: prepend cwd */ + if (getcwd (tmp, LT_PATHMAX) == NULL) + lt_fatal (__FILE__, __LINE__, "getcwd failed: %s", + nonnull (strerror (errno))); + tmp_len = strlen (tmp); + concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); + memcpy (concat_name, tmp, tmp_len); + concat_name[tmp_len] = '/'; + strcpy (concat_name + tmp_len + 1, wrapper); + + if (check_executable (concat_name)) + return concat_name; + XFREE (concat_name); + return NULL; +} + +char * +chase_symlinks (const char *pathspec) +{ +#ifndef S_ISLNK + return xstrdup (pathspec); +#else + char buf[LT_PATHMAX]; + struct stat s; + char *tmp_pathspec = xstrdup (pathspec); + char *p; + int has_symlinks = 0; + while (strlen (tmp_pathspec) && !has_symlinks) + { + lt_debugprintf (__FILE__, __LINE__, + "checking path component for symlinks: %s\n", + tmp_pathspec); + if (lstat (tmp_pathspec, &s) == 0) + { + if (S_ISLNK (s.st_mode) != 0) + { + has_symlinks = 1; + break; + } + + /* search backwards for last DIR_SEPARATOR */ + p = tmp_pathspec + strlen (tmp_pathspec) - 1; + while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + p--; + if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) + { + /* no more DIR_SEPARATORS left */ + break; + } + *p = '\0'; + } + else + { + lt_fatal (__FILE__, __LINE__, + "error accessing file \"%s\": %s", + tmp_pathspec, nonnull (strerror (errno))); + } + } + XFREE (tmp_pathspec); + + if (!has_symlinks) + { + return xstrdup (pathspec); + } + + tmp_pathspec = realpath (pathspec, buf); + if (tmp_pathspec == 0) + { + lt_fatal (__FILE__, __LINE__, + "could not follow symlinks for %s", pathspec); + } + return xstrdup (tmp_pathspec); +#endif +} + +char * +strendzap (char *str, const char *pat) +{ + size_t len, patlen; + + assert (str != NULL); + assert (pat != NULL); + + len = strlen (str); + patlen = strlen (pat); + + if (patlen <= len) + { + str += len - patlen; + if (STREQ (str, pat)) + *str = '\0'; + } + return str; +} + +void +lt_debugprintf (const char *file, int line, const char *fmt, ...) +{ + va_list args; + if (lt_debug) + { + (void) fprintf (stderr, "%s:%s:%d: ", program_name, file, line); + va_start (args, fmt); + (void) vfprintf (stderr, fmt, args); + va_end (args); + } +} + +static void +lt_error_core (int exit_status, const char *file, + int line, const char *mode, + const char *message, va_list ap) +{ + fprintf (stderr, "%s:%s:%d: %s: ", program_name, file, line, mode); + vfprintf (stderr, message, ap); + fprintf (stderr, ".\n"); + + if (exit_status >= 0) + exit (exit_status); +} + +void +lt_fatal (const char *file, int line, const char *message, ...) +{ + va_list ap; + va_start (ap, message); + lt_error_core (EXIT_FAILURE, file, line, "FATAL", message, ap); + va_end (ap); +} + +static const char * +nonnull (const char *s) +{ + return s ? s : "(null)"; +} + +static const char * +nonempty (const char *s) +{ + return (s && !*s) ? "(empty)" : nonnull (s); +} + +void +lt_setenv (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_setenv) setting '%s' to '%s'\n", + nonnull (name), nonnull (value)); + { +#ifdef HAVE_SETENV + /* always make a copy, for consistency with !HAVE_SETENV */ + char *str = xstrdup (value); + setenv (name, str, 1); +#else + size_t len = strlen (name) + 1 + strlen (value) + 1; + char *str = XMALLOC (char, len); + sprintf (str, "%s=%s", name, value); + if (putenv (str) != EXIT_SUCCESS) + { + XFREE (str); + } +#endif + } +} + +char * +lt_extend_str (const char *orig_value, const char *add, int to_end) +{ + char *new_value; + if (orig_value && *orig_value) + { + size_t orig_value_len = strlen (orig_value); + size_t add_len = strlen (add); + new_value = XMALLOC (char, add_len + orig_value_len + 1); + if (to_end) + { + strcpy (new_value, orig_value); + strcpy (new_value + orig_value_len, add); + } + else + { + strcpy (new_value, add); + strcpy (new_value + add_len, orig_value); + } + } + else + { + new_value = xstrdup (add); + } + return new_value; +} + +void +lt_update_exe_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_exe_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + /* some systems can't cope with a ':'-terminated path #' */ + size_t len = strlen (new_value); + while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) + { + new_value[--len] = '\0'; + } + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +void +lt_update_lib_path (const char *name, const char *value) +{ + lt_debugprintf (__FILE__, __LINE__, + "(lt_update_lib_path) modifying '%s' by prepending '%s'\n", + nonnull (name), nonnull (value)); + + if (name && *name && value && *value) + { + char *new_value = lt_extend_str (getenv (name), value, 0); + lt_setenv (name, new_value); + XFREE (new_value); + } +} + +EOF + case $host_os in + mingw* | windows*) + cat <<"EOF" + +/* Prepares an argument vector before calling spawn(). + Note that spawn() does not by itself call the command interpreter + (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : + ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); + GetVersionEx(&v); + v.dwPlatformId == VER_PLATFORM_WIN32_NT; + }) ? "cmd.exe" : "command.com"). + Instead it simply concatenates the arguments, separated by ' ', and calls + CreateProcess(). We must quote the arguments since Win32 CreateProcess() + interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a + special way: + - Space and tab are interpreted as delimiters. They are not treated as + delimiters if they are surrounded by double quotes: "...". + - Unescaped double quotes are removed from the input. Their only effect is + that within double quotes, space and tab are treated like normal + characters. + - Backslashes not followed by double quotes are not special. + - But 2*n+1 backslashes followed by a double quote become + n backslashes followed by a double quote (n >= 0): + \" -> " + \\\" -> \" + \\\\\" -> \\" + */ +#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" +char ** +prepare_spawn (char **argv) +{ + size_t argc; + char **new_argv; + size_t i; + + /* Count number of arguments. */ + for (argc = 0; argv[argc] != NULL; argc++) + ; + + /* Allocate new argument vector. */ + new_argv = XMALLOC (char *, argc + 1); + + /* Put quoted arguments into the new argument vector. */ + for (i = 0; i < argc; i++) + { + const char *string = argv[i]; + + if (string[0] == '\0') + new_argv[i] = xstrdup ("\"\""); + else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) + { + int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); + size_t length; + unsigned int backslashes; + const char *s; + char *quoted_string; + char *p; + + length = 0; + backslashes = 0; + if (quote_around) + length++; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + length += backslashes + 1; + length++; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + length += backslashes + 1; + + quoted_string = XMALLOC (char, length + 1); + + p = quoted_string; + backslashes = 0; + if (quote_around) + *p++ = '"'; + for (s = string; *s != '\0'; s++) + { + char c = *s; + if (c == '"') + { + unsigned int j; + for (j = backslashes + 1; j > 0; j--) + *p++ = '\\'; + } + *p++ = c; + if (c == '\\') + backslashes++; + else + backslashes = 0; + } + if (quote_around) + { + unsigned int j; + for (j = backslashes; j > 0; j--) + *p++ = '\\'; + *p++ = '"'; + } + *p = '\0'; + + new_argv[i] = quoted_string; + } + else + new_argv[i] = (char *) string; + } + new_argv[argc] = NULL; + + return new_argv; +} +EOF + ;; + esac + + cat <<"EOF" +void lt_dump_script (FILE* f) +{ +EOF + func_emit_wrapper yes | + $SED -n -e ' +s/^\(.\{79\}\)\(..*\)/\1\ +\2/ +h +s/\([\\"]\)/\\\1/g +s/$/\\n/ +s/\([^\n]*\).*/ fputs ("\1", f);/p +g +D' + cat <<"EOF" +} +EOF +} +# end: func_emit_cwrapperexe_src + +# func_win32_import_lib_p ARG +# True if ARG is an import lib, as indicated by $file_magic_cmd +func_win32_import_lib_p () +{ + $debug_cmd + + case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in + *import*) : ;; + *) false ;; + esac +} + +# func_suncc_cstd_abi +# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! +# Several compiler flags select an ABI that is incompatible with the +# Cstd library. Avoid specifying it if any are in CXXFLAGS. +func_suncc_cstd_abi () +{ + $debug_cmd + + case " $compile_command " in + *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) + suncc_use_cstd_abi=no + ;; + *) + suncc_use_cstd_abi=yes + ;; + esac +} + +# func_mode_link arg... +func_mode_link () +{ + $debug_cmd + + case $host in + *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-cegcc*) + # It is impossible to link a dll without this setting, and + # we shouldn't force the makefile maintainer to figure out + # what system we are compiling for in order to pass an extra + # flag for every libtool invocation. + # allow_undefined=no + + # FIXME: Unfortunately, there are problems with the above when trying + # to make a dll that has undefined symbols, in which case not + # even a static library is built. For now, we need to specify + # -no-undefined on the libtool link line when we can be certain + # that all symbols are satisfied, otherwise we get a static library. + allow_undefined=yes + ;; + *) + allow_undefined=yes + ;; + esac + libtool_args=$nonopt + base_compile="$nonopt $@" + compile_command=$nonopt + finalize_command=$nonopt + + compile_rpath= + compile_rpath_tail= + finalize_rpath= + compile_shlibpath= + finalize_shlibpath= + convenience= + old_convenience= + deplibs= + old_deplibs= + compiler_flags= + linker_flags= + dllsearchpath= + lib_search_path=`pwd` + inst_prefix_dir= + new_inherited_linker_flags= + + avoid_version=no + bindir= + dlfiles= + dlprefiles= + dlself=no + export_dynamic=no + export_symbols= + export_symbols_regex= + generated= + libobjs= + ltlibs= + module=no + no_install=no + objs= + os2dllname= + non_pic_objects= + precious_files_regex= + prefer_static_libs=no + preload=false + prev= + prevarg= + release= + rpath= + xrpath= + perm_rpath= + temp_rpath= + temp_rpath_tail= + thread_safe=no + vinfo= + vinfo_number=no + weak_libs= + rpath_arg= + single_module=$wl-single_module + func_infer_tag $base_compile + + # We need to know -static, to get the right output filenames. + for arg + do + case $arg in + -shared) + test yes != "$build_libtool_libs" \ + && func_fatal_configuration "cannot build a shared library" + build_old_libs=no + break + ;; + -all-static | -static | -static-libtool-libs) + case $arg in + -all-static) + if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then + func_warning "complete static linking is impossible in this configuration" + fi + if test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + -static) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=built + ;; + -static-libtool-libs) + if test -z "$pic_flag" && test -n "$link_static_flag"; then + dlopen_self=$dlopen_self_static + fi + prefer_static_libs=yes + ;; + esac + build_libtool_libs=no + build_old_libs=yes + break + ;; + esac + done + + # See if our shared archives depend on static archives. + test -n "$old_archive_from_new_cmds" && build_old_libs=yes + + # Go through the arguments, transforming them on the way. + while test "$#" -gt 0; do + arg=$1 + shift + func_quote_arg pretty,unquoted "$arg" + qarg=$func_quote_arg_unquoted_result + func_append libtool_args " $func_quote_arg_result" + + # If the previous option needs an argument, assign it. + if test -n "$prev"; then + case $prev in + output) + func_append compile_command " @OUTPUT@" + func_append finalize_command " @OUTPUT@" + ;; + esac + + case $prev in + bindir) + bindir=$arg + prev= + continue + ;; + dlfiles|dlprefiles) + $preload || { + # Add the symbol object into the linking commands. + func_append compile_command " @SYMFILE@" + func_append finalize_command " @SYMFILE@" + preload=: + } + case $arg in + *.la | *.lo) ;; # We handle these cases below. + force) + if test no = "$dlself"; then + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + self) + if test dlprefiles = "$prev"; then + dlself=yes + elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then + dlself=yes + else + dlself=needless + export_dynamic=yes + fi + prev= + continue + ;; + *) + if test dlfiles = "$prev"; then + func_append dlfiles " $arg" + else + func_append dlprefiles " $arg" + fi + prev= + continue + ;; + esac + ;; + expsyms) + export_symbols=$arg + test -f "$arg" \ + || func_fatal_error "symbol file '$arg' does not exist" + prev= + continue + ;; + expsyms_regex) + export_symbols_regex=$arg + prev= + continue + ;; + framework) + case $host in + *-*-darwin*) + case "$deplibs " in + *" $qarg.ltframework "*) ;; + *) func_append deplibs " $qarg.ltframework" # this is fixed later + ;; + esac + ;; + esac + prev= + continue + ;; + inst_prefix) + inst_prefix_dir=$arg + prev= + continue + ;; + mllvm) + # Clang does not use LLVM to link, so we can simply discard any + # '-mllvm $arg' options when doing the link step. + prev= + continue + ;; + objectlist) + if test -f "$arg"; then + save_arg=$arg + moreargs= + for fil in `cat "$save_arg"` + do +# func_append moreargs " $fil" + arg=$fil + # A libtool-controlled object. + + # Check to see that this really is a libtool object. + if func_lalib_unsafe_p "$arg"; then + pic_object= + non_pic_object= + + # Read the .lo file + func_source "$arg" + + if test -z "$pic_object" || + test -z "$non_pic_object" || + test none = "$pic_object" && + test none = "$non_pic_object"; then + func_fatal_error "cannot find name of object for '$arg'" + fi + + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + if test none != "$pic_object"; then + # Prepend the subdirectory the object is found in. + pic_object=$xdir$pic_object + + if test dlfiles = "$prev"; then + if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then + func_append dlfiles " $pic_object" + prev= + continue + else + # If libtool objects are unsupported, then we need to preload. + prev=dlprefiles + fi + fi + + # CHECK ME: I think I busted this. -Ossama + if test dlprefiles = "$prev"; then + # Preload the old-style object. + func_append dlprefiles " $pic_object" + prev= + fi + + # A PIC object. + func_append libobjs " $pic_object" + arg=$pic_object + fi + + # Non-PIC object. + if test none != "$non_pic_object"; then + # Prepend the subdirectory the object is found in. + non_pic_object=$xdir$non_pic_object + + # A standard non-PIC object + func_append non_pic_objects " $non_pic_object" + if test -z "$pic_object" || test none = "$pic_object"; then + arg=$non_pic_object + fi + else + # If the PIC object exists, use it instead. + # $xdir was prepended to $pic_object above. + non_pic_object=$pic_object + func_append non_pic_objects " $non_pic_object" + fi + else + # Only an error if not doing a dry-run. + if $opt_dry_run; then + # Extract subdirectory from the argument. + func_dirname "$arg" "/" "" + xdir=$func_dirname_result + + func_lo2o "$arg" + pic_object=$xdir$objdir/$func_lo2o_result + non_pic_object=$xdir$func_lo2o_result + func_append libobjs " $pic_object" + func_append non_pic_objects " $non_pic_object" + else + func_fatal_error "'$arg' is not a valid libtool object" + fi + fi + done + else + func_fatal_error "link input file '$arg' does not exist" + fi + arg=$save_arg + prev= + continue + ;; + os2dllname) + os2dllname=$arg + prev= + continue + ;; + precious_regex) + precious_files_regex=$arg + prev= + continue + ;; + release) + release=-$arg + prev= + continue + ;; + rpath | xrpath) + # We need an absolute path. + case $arg in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + func_fatal_error "argument to -rpath is not absolute: $arg" + ;; + esac + if test rpath = "$prev"; then + case "$rpath " in + *" $arg "*) ;; + *) func_append rpath " $arg" ;; + esac + else + case "$xrpath " in + *" $arg "*) ;; + *) func_append xrpath " $arg" ;; + esac + fi + prev= + continue + ;; + shrext) + shrext_cmds=$arg + prev= + continue + ;; + weak) + func_append weak_libs " $arg" + prev= + continue + ;; + xassembler) + func_append compiler_flags " -Xassembler $qarg" + prev= + func_append compile_command " -Xassembler $qarg" + func_append finalize_command " -Xassembler $qarg" + continue + ;; + xcclinker) + func_append linker_flags " $qarg" + func_append compiler_flags " $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xcompiler) + func_append compiler_flags " $qarg" + prev= + func_append compile_command " $qarg" + func_append finalize_command " $qarg" + continue + ;; + xlinker) + func_append linker_flags " $qarg" + func_append compiler_flags " $wl$qarg" + prev= + func_append compile_command " $wl$qarg" + func_append finalize_command " $wl$qarg" + continue + ;; + *) + eval "$prev=\"\$arg\"" + prev= + continue + ;; + esac + fi # test -n "$prev" + + prevarg=$arg + + case $arg in + -all-static) + if test -n "$link_static_flag"; then + # See comment for -static flag below, for more details. + func_append compile_command " $link_static_flag" + func_append finalize_command " $link_static_flag" + fi + continue + ;; + + -allow-undefined) + # FIXME: remove this flag sometime in the future. + func_fatal_error "'-allow-undefined' must not be used because it is the default" + ;; + + -avoid-version) + avoid_version=yes + continue + ;; + + -bindir) + prev=bindir + continue + ;; + + -dlopen) + prev=dlfiles + continue + ;; + + -dlpreopen) + prev=dlprefiles + continue + ;; + + -export-dynamic) + export_dynamic=yes + continue + ;; + + -export-symbols | -export-symbols-regex) + if test -n "$export_symbols" || test -n "$export_symbols_regex"; then + func_fatal_error "more than one -exported-symbols argument is not allowed" + fi + if test X-export-symbols = "X$arg"; then + prev=expsyms + else + prev=expsyms_regex + fi + continue + ;; + + -framework) + prev=framework + continue + ;; + + -inst-prefix-dir) + prev=inst_prefix + continue + ;; + + # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* + # so, if we see these flags be careful not to treat them like -L + -L[A-Z][A-Z]*:*) + case $with_gcc/$host in + no/*-*-irix* | /*-*-irix*) + func_append compile_command " $arg" + func_append finalize_command " $arg" + ;; + esac + continue + ;; + + -L*) + func_stripname "-L" '' "$arg" + if test -z "$func_stripname_result"; then + if test "$#" -gt 0; then + func_fatal_error "require no space between '-L' and '$1'" + else + func_fatal_error "need path for '-L' option" + fi + fi + func_resolve_sysroot "$func_stripname_result" + dir=$func_resolve_sysroot_result + # We need an absolute path. + case $dir in + [\\/]* | [A-Za-z]:[\\/]*) ;; + *) + absdir=`cd "$dir" && pwd` + test -z "$absdir" && \ + func_fatal_error "cannot determine absolute directory name of '$dir'" + dir=$absdir + ;; + esac + case "$deplibs " in + *" -L$dir "* | *" $arg "*) + # Will only happen for absolute or sysroot arguments + ;; + *) + # Preserve sysroot, but never include relative directories + case $dir in + [\\/]* | [A-Za-z]:[\\/]* | =*) func_append deplibs " $arg" ;; + *) func_append deplibs " -L$dir" ;; + esac + func_append lib_search_path " $dir" + ;; + esac + case $host in + *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-os2* | *-cegcc*) + testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` + case :$dllsearchpath: in + *":$dir:"*) ;; + ::) dllsearchpath=$dir;; + *) func_append dllsearchpath ":$dir";; + esac + case :$dllsearchpath: in + *":$testbindir:"*) ;; + ::) dllsearchpath=$testbindir;; + *) func_append dllsearchpath ":$testbindir";; + esac + ;; + esac + continue + ;; + + -l*) + if test X-lc = "X$arg" || test X-lm = "X$arg"; then + case $host in + *-*-cygwin* | *-*-mingw* | *-*-windows* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) + # These systems don't actually have a C or math library (as such) + continue + ;; + *-*-os2*) + # These systems don't actually have a C library (as such) + test X-lc = "X$arg" && continue + ;; + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*) + # Do not include libc due to us having libc/libc_r. + test X-lc = "X$arg" && continue + ;; + *-*-rhapsody* | *-*-darwin1.[012]) + # Rhapsody C and math libraries are in the System framework + func_append deplibs " System.ltframework" + continue + ;; + *-*-sco3.2v5* | *-*-sco5v6*) + # Causes problems with __ctype + test X-lc = "X$arg" && continue + ;; + *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) + # Compiler inserts libc in the correct place for threads to work + test X-lc = "X$arg" && continue + ;; + esac + elif test X-lc_r = "X$arg"; then + case $host in + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-midnightbsd*) + # Do not include libc_r directly, use -pthread flag. + continue + ;; + esac + fi + func_append deplibs " $arg" + continue + ;; + + -mllvm) + prev=mllvm + continue + ;; + + -module) + module=yes + continue + ;; + + # Tru64 UNIX uses -model [arg] to determine the layout of C++ + # classes, name mangling, and exception handling. + # Darwin uses the -arch flag to determine output architecture. + # -q